jQuery datetimepicker does not update minDate

jQuery datetimepicker does not update minDate

本文关键字:update minDate not does datetimepicker jQuery      更新时间:2023-09-26

我正在处理一个以前编写的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 

使得其将仅允许选择当前或未来的日期/时间。日期时间选择器在第一次单击时工作良好,因为它显示当前日期/时间。但是,随后的单击仍然显示以前的时间,并且不会更新到当前时间。有没有一种方法可以在单击时重新初始化日期时间选择器,使其始终获取当前日期/时间?

如果你需要进一步澄清,请告诉我。

谨致问候,

-Dave F.

您可以更新现有对象的属性,如下所示:

$('#startDate').datepicker('option', 'minDate', new Date(YOUR_DATE_HERE));

看看这里:http://api.jqueryui.com/datepicker/#method-选项