日期时间选择器validation开始日期应小于结束日期不起作用

Jquery日期时间选择器 validation开始日期应小于结束日期,并且我当前的代码不起作用

$(document).ready(function(){ $("#startdate").datetimepicker({ format:'Ymd H:i:s', onSelect: function (selected) { var dt = new Date(selected); dt.setDate(dt.getDate() + 1); $("#enddate").datetimepicker("option", "minDate", dt); } }); $("#enddate").datetimepicker({ format:'Ymd H:i:s', onSelect: function (selected) { var dt1 = new Date(selected); dt1.setDate(dt1.getDate() - 1); $("#startdate").datetimepicker("option", "maxDate", dt1); } }); }); 
       

我无法validationonselectfunction是否被触发

试试这个。 它为我工作。

 var startDate; $("#startdate").datetimepicker({ timepicker:true, closeOnDateSelect:false, closeOnTimeSelect: true, initTime: true, format: 'dmY H:m', minDate: 0, roundTime: 'ceil', onChangeDateTime: function(dp,$input){ startDate = $("#startdate").val(); } }); $("#enddate").datetimepicker({ timepicker:true, closeOnDateSelect:false, closeOnTimeSelect: true, initTime: true, format: 'dmY H:m', onClose: function(current_time, $input){ var endDate = $("#enddate").val(); if(startDate>endDate){ alert('Please select correct date'); } } }); 
 function datetimepicker() { var startdate = $('#startdate').val(); var enddate = $('#enddate').val(); $("#startdate").datetimepicker('setEndDate', enddate); $("#enddate").datetimepicker('setStartDate', startdate); } $(document).ready(function(){ datetimepicker(); }); 
 $(document).ready(function(){ $("#startdate").datetimepicker({ format:'Ymd H:i:s', onSelect: function (selected) { var dt = new Date(selected); dt.setDate(dt.getDate() + 1); $("#enddate").datetimepicker("option", "minDate", dt); } }); $("#enddate").datetimepicker({ format:'Ymd H:i:s', onSelect: function (selected) { var dt1 = new Date(selected); dt1.setDate(dt1.getDate() - 1); $("#startdate").datetimepicker("option", "maxDate", dt1); } }); });