【问题标题】:Dynamically change highlighted dates in Jquery Datepicker在 Jquery Datepicker 中动态更改突出显示的日期
【发布时间】:2011-06-23 11:57:56
【问题描述】:

嗨 我有一个创建良好的 Jquery Datepicker 对象,没有突出显示的日期和特定的 minDate。

我想根据用户进行的 AJAX 调用向此日期选择器添加一个亮点,但我可以看到更改亮点的唯一方法是在设置时设置的 beforeShowDay 事件中添加一个函数。

如何在现有日期选择器上更改此功能并强制它重绘,以便突出显示我的新日期。

非常感谢大家。

戴夫

【问题讨论】:

    标签: javascript jquery jquery-plugins datepicker


    【解决方案1】:

    我能找到的唯一方法是使用 destroy 方法,然后使用附加的新方法重新绘制选取器。如果有人知道这样做的更好方法,请添加它,我会给你答案。 谢谢

    编辑:代码...

    设置选择器...

        var datePickerSettings = {
            beforeShowDate: beforeShowDateMethod
        };
    
        var alternateDatePickerSettings = {
            beforeShowDate: beforeShowDateMethodAlternate
        };
    
        $('#mydiv').datepicker(datePickerSettings);
    

    然后一旦回调完成

     $('#mydiv').datepicker('destroy')
     $('#mydiv').datepicker(alternateDatePickerSettings);
    

    最后我没有使用日期选择器,因为需求发生了变化,但这应该可以解决问题

    戴夫

    【讨论】:

      【解决方案2】:

      有datepicker的setDate方法。我无法直接链接,但它在 http://jqueryui.com/demos/datepicker/ 方法下

      【讨论】:

      • setDate 设置选择器的选定日期,这不是我想要做的。我需要为特定日期添加亮点。
      猜你喜欢
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 2019-12-26
      • 1970-01-01
      • 2012-04-27
      • 2013-01-17
      相关资源
      最近更新 更多