如何从jquery ui日历中禁用所有日子除了每周的星期一?

时间:2014-03-06 13:49:16

标签: jquery datepicker

我希望用户能够看到月内的所有日子,但是只能选择每周的星期一。我知道这是在“beforeshowday”或类似的事情上完成的,但我不知道如何。有什么帮助吗?

1 个答案:

答案 0 :(得分:3)

Fiddle Demo

您可以使用与beforeShowDate event结合的日期选择器的Date.getDay()来执行您想要的操作,例如:

var arr = [1, 2, 3, 4, 5, 6]
$("#datepicker").datepicker({
    beforeShowDay: function (date) {
        var day = date.getDay();
        return [(arr.indexOf(day) == -1)];
    }
});

<小时/> 更新更好用

Fiddle Demo

$("#datepicker").datepicker({
    beforeShowDay: function (date) {
        var day = date.getDay();
        return [(day == 0)];
    }
});