我正在使用 jQuery datepicker,我目前有这个代码:
$("#dateObj").datepicker({
beforeShowDay: findDateAvailable
});
wherefindDateAvailable
是一个检查日期是否在数组中的函数,如果不是,则使日期不可选择。
我的问题是:如何更改哪些日期是“活动的”并且可以在不更改我的数组然后重新创建 datepicker 对象的情况下进行选择?
我正在使用 jQuery datepicker,我目前有这个代码:
$("#dateObj").datepicker({
beforeShowDay: findDateAvailable
});
wherefindDateAvailable
是一个检查日期是否在数组中的函数,如果不是,则使日期不可选择。
我的问题是:如何更改哪些日期是“活动的”并且可以在不更改我的数组然后重新创建 datepicker 对象的情况下进行选择?
您可以使用refresh
datepicker 小部件的方法。
在进行了一些外部修改后,重新绘制日期选择器。此方法不接受任何参数。
参考这里:http ://api.jqueryui.com/datepicker/#method-refresh
您可以通过以下方式在脚本中使用它:
$("#dateObj").datepicker("refresh");
工作小提琴:http: //jsfiddle.net/ChM6D/2/