easyui-datetimebox 一个开始时间 一个结束时间,怎么实现不能跨月份选择 选择时间的间隔不能超过6个小时
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
展开全部
datetimebox比datebox多个spinner,所以处理起来会费力一些。我的方法是在onselect事件时对其做处理。
$('#xunWenEndTime666${bean_index+1}').datetimebox({
onSelect : function(date) {
var aDay = 24*60*60*1000;
var min = $.fn.datebox.defaults.parser($('#zbWJHuoQuEndTime${bean_index+1}').datetimebox("getValue"));
var max = $.fn.datebox.defaults.parser($('#tbWJDiJiaoEndTime${bean_index+1}').datetimebox("getValue"));
if(((date.getTime() - min) / aDay) == 0){
console.log("选择了极限天数(min): " + date + " --- " + date.getTime());
$('#xunWenEndTime666${bean_index+1}').datetimebox('spinner').timespinner({
min : new Date(min % aDay).Format("HH:mm"),
max : '23:59'
});
} else if (((max - date.getTime()) / aDay) == 0) {
console.log("选择了极限天数(max): " + date + " --- " + date.getTime());
$('#xunWenEndTime666${bean_index+1}').datetimebox('spinner').timespinner({
min : '00:00',
max : '23:59'
});
} else {
console.log("选择了普通 : " + date + " --- " + date.getTime());
$('#xunWenEndTime666${bean_index+1}').datetimebox('spinner').timespinner({
min : '00:00',
max : new Date(max % aDay).Format("HH:mm")
});
}
}
});
$('#xunWenEndTime666${bean_index+1}').datetimebox({
onSelect : function(date) {
var aDay = 24*60*60*1000;
var min = $.fn.datebox.defaults.parser($('#zbWJHuoQuEndTime${bean_index+1}').datetimebox("getValue"));
var max = $.fn.datebox.defaults.parser($('#tbWJDiJiaoEndTime${bean_index+1}').datetimebox("getValue"));
if(((date.getTime() - min) / aDay) == 0){
console.log("选择了极限天数(min): " + date + " --- " + date.getTime());
$('#xunWenEndTime666${bean_index+1}').datetimebox('spinner').timespinner({
min : new Date(min % aDay).Format("HH:mm"),
max : '23:59'
});
} else if (((max - date.getTime()) / aDay) == 0) {
console.log("选择了极限天数(max): " + date + " --- " + date.getTime());
$('#xunWenEndTime666${bean_index+1}').datetimebox('spinner').timespinner({
min : '00:00',
max : '23:59'
});
} else {
console.log("选择了普通 : " + date + " --- " + date.getTime());
$('#xunWenEndTime666${bean_index+1}').datetimebox('spinner').timespinner({
min : '00:00',
max : new Date(max % aDay).Format("HH:mm")
});
}
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-11-23
展开全部
在事件中判断,超出强制设置本月最后日
追问
麻烦大神来一串示例代码,新手一个,不知道怎么才可以实现啊?思想领受了,我试试看,谢谢哈。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询