我想要实现的功能如下: 如果日期是当前日期,则时间限制为maxTime:currentTime + 1小时。 如果所选日期早于当前日期,则不应限制maxTime。
我已经使用datetimepicker,如下所示。 datetimepicker用于动态表的多行中。
var now = new Date();
var date = (now.getUTCDate()) + '.' + (now.getUTCMonth()+1) + '.' + ((now.getUTCFullYear()));
var time = (now.getHours()) + ':00';
var datetime = date + ' - ' + time;
$(".executionDate").datetimepicker({
format : 'd.m.Y - H:i',
value: datetime,
maxDate: date,
maxTime: time + 1
});
此初始化的结果是,对于当前日期和之前的日期,时间选择器受当前小时+ 1的限制,而我想仅对当前日期应用此限制。
有没有办法做到这一点? 我是否必须拆分日期选择器和时间选择器,并在其日期选择器对的每个日期更改中销毁并重新初始化时间选择器,还是有更简单的方法来实现这一点?