1
我編寫JavaScript代碼是這樣的:在晚上9點如何在datetimepicker中添加基於小時的最短天數?
比如現在8月16日:
$(function() {
$('#datepicker').datetimepicker({
minDate: moment().startOf('day')
}).on('dp.change', function(e){
if(e.date && e.date.isSame(moment(), 'd')){
var min = moment().startOf('minute').add(300, 'm');
$('#timepicker').data("DateTimePicker").minDate(min);
} else {
$('#timepicker').data("DateTimePicker").minDate(false);
}
});
$('#timepicker').datetimepicker({
minDate: moment().startOf('minute').add(300, 'm'),
});
});
演示和完整的代碼如下:https://jsfiddle.net/tyvetr5h/
我的問題。因爲看起來顯示的日期是8月17日凌晨2點。但我的代碼是8月16日凌晨2點
我該如何解決?
我嘗試更新的一天是這樣的:
minDate: moment().startOf('day').add(300, 'm')
但它同樣
Timepicker只能從現在選擇的至少5小時。所以用戶不能減少小時數。你的代碼,用戶仍然可以減少時間 –
我不明白你的意思......在我發佈的小提琴中,用戶只能選擇低於設定的最小值的日期/時間。 –
如果第一次加載,然後選擇timepicker,它的作品。用戶不能減少小時數。但如果用戶選擇日期選擇器,然後選擇timepicker,它可以減少小時 –