datetimebox比datebox多个spinner,所以处理起来会费力一些。我的方法是在onselect事件时对其做处理。
$('#xunWenEndTime666${bean_index+1}')datetimebox({
onSelect : function(date) {
var aDay = 2460601000;
var min = $fndateboxdefaultsparser($('#zbWJHuoQuEndTime${bean_index+1}')datetimebox("getValue"));
var max = $fndateboxdefaultsparser($('#tbWJDiJiaoEndTime${bean_index+1}')datetimebox("getValue"));
if(((dategetTime() - min) / aDay) == 0){
consolelog("选择了极限天数(min): " + date + " --- " + dategetTime());
$('#xunWenEndTime666${bean_index+1}')datetimebox('spinner')timespinner({
min : new Date(min % aDay)Format("HH:mm"),
max : '23:59'
});
} else if (((max - dategetTime()) / aDay) == 0) {
consolelog("选择了极限天数(max): " + date + " --- " + dategetTime());
$('#xunWenEndTime666${bean_index+1}')datetimebox('spinner')timespinner({
min : '00:00',
max : '23:59'
});
} else {
consolelog("选择了普通 : " + date + " --- " + dategetTime());
$('#xunWenEndTime666${bean_index+1}')datetimebox('spinner')timespinner({
min : '00:00',
max : new Date(max % aDay)Format("HH:mm")
});
}
}
});
建议 转到后台使用TimeSpan处理 (c#) DateTime dt1 = DateTimeNow; DateTime dt2 = DateTimeNowAddDays(1); TimeSpan days = dt2 - dt1; int days = days Days; //dt2与dt1天数间隔
你好!
可以自己写个函数,来获取两个日期相隔的天数。
以插件的形式:
(function($){
$fngetDistanceDay = function(dateBegin,dateEnd){
var sDate = new Date(dateBegin);
var eDate = new Date(dateEnd);
var fen = ((eDategetTime()-sDategetTime())/1000)/60;
var distance = parseInt(fen/(2460)); //相隔distance天
alert("相隔"+distance+"天");
};
})(jQuery);
//调用
$fngetDistanceDay("2013/01/01","2013/01/11");
希望对你有帮助!
---------------------------------------------------------------------------------
以上就是关于easyui-datetimebox 一个开始时间 一个结束时间,怎么实现不能跨月份选择 选择时间的间隔不能超过6个小时全部的内容,包括:easyui-datetimebox 一个开始时间 一个结束时间,怎么实现不能跨月份选择 选择时间的间隔不能超过6个小时、如何判断easyui日期时间控件中的时间是否存在、如何使用jquery easyui去取得两个日期相隔的天数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)