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,它可以减少小时 –