2017-01-30 7 views
1

私を助けることができますか? 最初の入力セットでは開始日時のみを設定します:時間を設定する方法は、(Datetimepicker Jquery Plugin)の他の入力フォームに依存しますか?

$("#startdate")
2番目の場合:
$('#enddate')
が選択されているはずですが、選択された日より前に時刻を設定することはできません。
例:
最初のテキストボックスで1月1日を選択します。15:00
2番目のテストボックスでは、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)); 
で試してみてください
関連する問題