javascript - jQuery Datepicker - 动态更改可选择的日期

标签 javascript jquery jquery-ui jquery-ui-datepicker

我正在使用 jQuery 日期选择器,目前我有以下代码:

$("#dateObj").datepicker({
    beforeShowDay: findDateAvailable
});

其中 findDateAvailable 是一个函数,用于检查日期是否在数组中,如果不在数组中,则使日期不可选择。

我的问题是:如何更改哪些日期是“事件的”并且可以在不更改数组的情况下选择哪些日期,然后重新创建日期选择器对象?

最佳答案

您可以使用日期选择器小部件的refresh方法。

Redraw the date picker, after having made some external modifications. This method does not accept any arguments.

引用这里:http://api.jqueryui.com/datepicker/#method-refresh

您可以通过以下方式在脚本中使用它:

$("#dateObj").datepicker("refresh");

工作 fiddle :http://jsfiddle.net/ChM6D/2/

关于javascript - jQuery Datepicker - 动态更改可选择的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15998447/

相关文章:

javascript - Jquery 自动完成不是一个函数

javascript - io.sockets.emit 有效但 io.sockets.on 无效

jquery - 图像加载渲染在 Firefox 中闪烁。

php - 根据 Jquery Ajax 返回的值填充第二个下拉列表

html - 如何使 jqgrid 工具栏按钮与标准 jquery ui 按钮大小相同

jquery - 如何解决无法读取未定义的属性 'timepicker' 错误

javascript - 完整日历事件源数据在参数中传递空值

javascript - JavaScript 中的 2 ** 256 BigInteger

javascript - SailsJS - 动态加载配置而无需重新启动

javascript - 如何将当前页面推送到浏览器历史记录