如何设置时间取决于(Datetimepicker Jquery插件)中的其他输入?

时间:2017-01-30 09:10:36

标签: jquery

你可以帮帮我吗? 我想在第一个输入设置中只显示开始日期和时间:

$("#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/

1 个答案:

答案 0 :(得分:0)

尝试使用setHours方法

var minDate = new Date(selected.date.valueOf());
var maxDate = new Date(minDate.setHours(23,59,59,999));