怎么样实现easyui的datebox当前时间以后不可用
5个回答
展开全部
并不是datebox继承自Calendar,是datebox创建时会包含一个calendar。
所以可以从datebox获取一个他使用的calendar。
// 这是只允许选择今后10天之内的日期
$('#dd').datebox('calendar').calendar({
validator: function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(), now.getMonth(), now.getDate());
var d2 = new Date(now.getFullYear(), now.getMonth(), now.getDate()+10);
return d1<=date && date<=d2;
}
});
展开全部
//时间控件
$('#modifyStartTime').datetimebox().datetimebox('calendar').calendar({
validator: function(value){
var now = new Date();
return value <= now;
}
});
$('#modifyStartTime').datetimebox({
editable: false //不可编辑
});
$('#modifyEndTime').datetimebox().datetimebox('calendar').calendar({
validator: function(value){
var now = new Date();
return value <= now;
}
});
$divs.find('#modifyEndTime').datetimebox({
editable: false //不可编辑
});
上面是datetimebox
下面是datebox,一样的
//时间控件
$('#modifyStartTime').datebox().datebox('calendar').calendar({
validator: function(value){
var now = new Date();
return value <= now;
}
});
$('#modifyStartTime').datetime({
editable: false //不可编辑
});
$('#modifyEndTime').datebox().datebox('calendar').calendar({
validator: function(value){
var now = new Date();
return value <= now;
}
});
$divs.find('#modifyEndTime').datebox({
editable: false //不可编辑
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('#dd').datebox().datebox('calendar').calendar({
validator : function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(),now.getMonth(),now.getDate());
return date >= d1;
}
});
关键在于 datebox().datebox('calendar')
validator : function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(),now.getMonth(),now.getDate());
return date >= d1;
}
});
关键在于 datebox().datebox('calendar')
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为easyui的datebox继承的calendar,calendar中有个方法是validator,可以用validator来实现
$("#datebox1").datebox({
validator:function(date){
判断date和当前时间new Date()的先后
如果date晚于当前时间,return false;
否则return true
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询