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 に答える