我正在处理以前编写的 datetimepicker 对象。它看起来如下:
$('#startDate').datetimepicker({
monthNames: DATE_TIME_MONTHS_NAMES,
monthNamesShort: DATE_TIME_MONTHS_NAMES_SHORT,
dayNames: DATE_TIME_DAY_NAMES,
dayNamesShort: DATE_TIME_DAY_NAMES_SHORT,
dayNamesMin: DATE_TIME_DAY_NAMES_MIN,
currentText: DATE_TIME_CURRENT,
closeText: DATE_TIME_CLOSE,
timeText: DATE_TIME_TIME,
hourText: DATE_TIME_HOUR,
minuteText: DATE_TIME_MINUTE,
ampm: DATE_TIME_AMPM,
dateFormat: DATE_TIME_FORMAT,
timeFormat: 'h:mm tt',
minDate: 0
});
我添加
minDate: 0
这样它只允许选择当前或 future 的日期/时间。日期时间选择器在第一次单击时工作正常,因为它显示当前日期/时间。但是,后续点击仍会显示之前的时间,并且不会更新为当前时间。有没有办法在点击时重新初始化日期时间选择器,以便它始终获取当前日期/时间?
如果您需要进一步说明,请告诉我。
最诚挚的问候,
-戴夫·F.
最佳答案
您可以像这样更新现有对象的属性:
$('#startDate').datepicker('option', 'minDate', new Date(YOUR_DATE_HERE));
关于javascript - jQuery datetimepicker 不更新 minDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36207790/