在jQuery UI datepicker上禁用一周中的特定日期

时间:2010-06-03 17:40:02

标签: jquery jquery-ui datepicker

  

可能重复:
  Can the jQuery UI Datepicker be made to disable Saturdays and Sundays (and holidays)?

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

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

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

1 个答案:

答案 0 :(得分:60)

你可以使用与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),如果是这种情况,则返回第一个数组条目的假。