【问题标题】:JQuery UI Datepicker reinitiate when a change has occurred with another date当另一个日期发生更改时,JQuery UI Datepicker 重新启动
【发布时间】:2015-09-18 08:27:18
【问题描述】:

所以我正在使用 JQuery Datepicker,现在我有 2 个字段,一个用于开始日期,一个用于结束日期。我希望这样做,以便在输入开始日期后可以输入结束日期,但必须在开始日期之后。现在我可以做到这一点,但是如果开始日期已更改而结束日期已更改,我该怎么办。

我不太熟悉插件启动后如何工作。我是这样发起的:

$( ".endDate" ).datepicker({
  beforeShowDay : noWeekendsOrHolidays,
  dateFormat: "yy/mm/dd",
  minDate: new Date(<?=$start_date?>),
  maxDate: new Date(<?=$yearend?>,<?=$monthend?>,<?=$dayend?>)
});

我可以在以后做一些事情,比如覆盖最小日期,这样我可以在开始日期中添加一个更改函数,以便再次更改最小日期吗?但是插件启动后如何覆盖minDate字段?

【问题讨论】:

    标签: javascript jquery jquery-ui date datepicker


    【解决方案1】:

    您可以通过以下方式更改任何 jQuery UI 选项:

    $('.endDate').datepicker('option', 'minDate', newValue);
    

    这是 jQuery UI 使用的小部件工厂的一个特性。

    另外,请参阅datepicker documentation 中的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-30
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多