easyui-datetimebox 一个开始时间 一个结束时间,怎么实现不能跨月份选择 选择时间的间隔不能超过6个小时

纠结很久了,希望大神显示神威中。... 纠结很久了,希望大神显示神威中。 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
极速28
2018-11-19
知道答主
回答量:23
采纳率:0%
帮助的人:6.4万
展开全部
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")
});
}
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-23
展开全部
在事件中判断,超出强制设置本月最后日
追问
麻烦大神来一串示例代码,新手一个,不知道怎么才可以实现啊?思想领受了,我试试看,谢谢哈。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式