在第二个测试框中,我只能选择2017年1月1日,时间在15:00-23:59之间。我尝试了 minTime 和 maxTime 这是我的代码。
你能帮我吗?我想在第一个输入集中只开始日期与时间:
$("#startdate")在第二个:
$('#enddate')应该已经选择了选择的日期,但时间不能早于选择,也不能大于午夜。例如:在第一个文本框中,我选择2017年1月1日15:00
在第二个测试框中,我只能选择2017年1月1日,时间在15:00-23:59之间。我尝试了 minTime 和 maxTime 这是我的代码。
$(document).ready(function(){
$("#startdate").datetimepicker({
format: "yyyy-mm-dd HH:i",
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
minTime:'10:00',
startDate : new Date('2017-01-01'),
endDate : new Date('2017-01-15'),
}).on('changeDate', function (selected) {
var minDate = new Date(selected.date.valueOf());
var maxDate = new Date(minDate);
$('#enddate').datetimepicker('setStartDate', minDate);
$('#enddate').datetimepicker('setDate', maxDate);
$('#enddate').datetimepicker('setEndDate', maxDate);
$('#enddate').datetimepicker('datepicker', false);
$('#enddate').datetimepicker('format', 'H:i');
});
$("#enddate").datetimepicker();
});
这是小提琴:http://jsfiddle.net/zqxhqaf8/38/
尝试使用 setHours 方法
var minDate = new Date(selected.date.valueOf());
var maxDate = new Date(minDate.setHours(23,59,59,999));