jquery - 在 jQuery UI 日期选择器上禁用一周中的特定日期

标签 jquery jquery-ui datepicker

Possible Duplicate:
Can the jQuery UI Datepicker be made to disable Saturdays and Sundays (and holidays)?

我想在 jQuery UI 日期选择器上禁用某些日子,例如每个星期一或每个星期二或每个星期一、星期四、星期五等。

我尝试使用 beforeShowDay,但这需要特定的日期。我只想禁用一周中的一整天。

更新:感谢建议的解决方案,但它们都适用于特定日期。如果我想禁用全年的每个星期一和星期二该怎么办?我该怎么做?

最佳答案

您可以使用beforeShowDate option日期选择器与 Date.getDay() 结合做你想做的事,就像这样:

​$("#datepicker").datepicker({
    beforeShowDay: function(date) {
        var day = date.getDay();
        return [(day != 1 && day != 2)];
    }
})​​​​​;​

You can see a working demo here ,这只是获取日期,检查它是星期一 (1) 还是星期二 (2),如果是的话,则为第一个数组条目返回 false。

关于jquery - 在 jQuery UI 日期选择器上禁用一周中的特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968414/

相关文章:

php - 添加一个什么都不做的复选框!if empty 坏还是聪明?

javascript - 在javascript中声明全局变量

javascript - 如何国际化 ng-bootstrap 日期选择器?

javascript - Firefox 显示没有来源的图像

javascript - 通用 AJAX 完成处理程序?

jquery - eyecon 颜色选择器在编辑表单上的 jqgrid (jqueryui) 对话框后面弹出

javascript - 自定义溢出产生的水平滚动条 :auto

jquery-ui - 如何在 el 或 tagname 上不设置任何内容以使用 jquery ui Accordion

jquery-ui - jQuery UI 日期选择器不显示周数

javascript - Material ui DatePicker 仅启用年份