3

日付ピッカーで選択可能な日付をフィルタリングしたい。基本的に、稼働日でフィルタリングする必要があります。つまり、休日と週末を選択できないようにします。

beforeShowDate: の関数を使用して日付を指定できることは知っていますが、$.datepicker.noWeekends も使用できます。

質問: 両方できますか?

4

3 に答える 3

6

$.datepicker.noWeekends は非常に単純なコードです。

function (date) { 
    var day = date.getDay(); 
    return [day > 0 && day < 6, ""]; 
}

休日用の関数を作成する必要があるため、このロジックをその関数にも含めることができます。

于 2008-10-27T20:14:27.300 に答える
0

反対のことをして、選択可能な日付を入力し、残りをすべて除外することはできますか?

于 2008-12-05T17:19:55.037 に答える
0

はい、できます。

つまり、ユーザーが月曜日のみを選択できるようにする場合は、次のように追加します。

onlyMondays: function(date){
    var day = date.getDay();
    return [(day == 1), ""]
}
于 2009-09-15T13:09:20.083 に答える