2017-01-30 24 views
1

你能幫我嗎? 我想在第一個輸入集中只有開始日期和時間:如何設置時間取決於(Datetimepicker 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/

回答

0

嘗試調用setHours方法

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