easyui 中的datetimebox,如何设置只能选择当下及以前的日期,就是不能选择未来的时间。

设置为不能选择未来的日期。怎么做?
2024-11-23 06:30:11
推荐回答(2个)
回答1:

搜了一下API,没有此属性。百度了一下,也没人做,也可能没百度到。

那你就自己做一个OnSelect的事件判断,如果大于了今天。就不让他选择。

回答2:

$('#searchBegDate').datebox().datebox('calendar').calendar({
validator : function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(),now.getMonth(),now.getDate());
return d1 >= date;
}
});
$('#searchEndDate').datebox().datebox('calendar').calendar({
validator : function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(),now.getMonth(),now.getDate());
return d1 >= date;
}
});
2:后选日期不能在前选日期之前,也不能在当前系统日期之后

$("#searchBegDate").datebox({
onSelect : function(beginDate){
$('#searchEndDate').datebox().datebox('calendar').calendar({
validator: function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(),now.getMonth(),now.getDate());
return beginDate <= date && d1 >= date;
}
});
}
});