6

目的:只允许用户在 datpicker 日历上选择星期日。

目前我几乎完成了,除了周日工作以外的每隔一天。当我在下面的代码中使用 7 表示星期日时,整个日历都无法点击,其他任何一天都可以完美运行。

$(document).ready(function() {

    $("#datepicker2").datepicker({ 
        autoSize: true,         // automatically resize the input field 
        altFormat: 'yy-mm-dd',  // Date Format used
        firstDay: 1, // Start with Monday
        beforeShowDay: function(date)

        { return [date.getDay() == 7,''];}}); // Allow only one day a week
});

问题:我怎样才能只允许周日选择?

4

1 回答 1

9

Date.getDay()返回范围内的值0-6,而不是1-7

beforeShowDay: function(date) {
    return [date.getDay() === 0,''];
}
于 2013-02-15T17:58:19.807 回答