两个datetimepicker时间弹窗 判断结束日期不能早于开始日期的方法

//时间控件 开始日期
$('#datetimepicker1').datetimepicker({
language:  'zh-CN',
format:'yyyy-mm-dd',
weekStart: 1, /*以星期一为一星期开始*/
autoclose: 1,
minView:2, /*精确到天*/
endDate:new Date(),
}).on('change',function(){
searchjson.page_num = 1;
searchjson.start_time = $('#datetimepicker1').val();
if(checkTime(searchjson.start_time,searchjson.end_time)){
fnSearch(searchjson);
}
});

//时间控件 结束日期

$('#datetimepicker2').datetimepicker({
language:  'zh-CN',
format:'yyyy-mm-dd',
weekStart: 1, /*以星期一为一星期开始*/
autoclose: 1,
minView:2, /*精确到天*/
endDate:new Date(),
}).on('change',function(){
searchjson.page_num = 1;
searchjson.end_time = $('#datetimepicker2').val();
if(checkTime(searchjson.start_time,searchjson.end_time)){
fnSearch(searchjson);
}
});


//结束日期不能早于开始日期的方法
function checkTime(startTime, endTime) {
if (startTime.length > 0 && endTime.length > 0) {
var startTmp = startTime.split("-");
var endTmp = endTime.split("-");
var sd = new Date(startTmp[0], startTmp[1], startTmp[2]);
var ed = new Date(endTmp[0], endTmp[1], endTmp[2]);

if (sd.getTime() > ed.getTime()) {

alert("结束日期不能早于开始日期")

                      //createPrompt('error',"结束日期不能早于开始日期",false);  只适用于我们自己的项目

$('#datetimepicker2').val("");
return false;
}
}
return true;
}





//搜索按钮查询
$('.js-btnSearch').on('click',function(){
searchjson.page_num = 1;
searchjson.search = $('.iptsearch').val().trim();
fnSearch(searchjson);
});


//搜索框回车查询
$(document).on('keyup','.iptsearch',function(event){
if(event.keyCode ==13){
searchjson.page_num = 1;
searchjson.search = $('.iptsearch').val().trim();
fnSearch(searchjson);
}
});

猜你喜欢

转载自blog.csdn.net/qq_42177730/article/details/80911506