日付ピッカーで選択可能な日付をフィルタリングしたい。基本的に、稼働日でフィルタリングする必要があります。つまり、休日と週末を選択できないようにします。
beforeShowDate: の関数を使用して日付を指定できることは知っていますが、$.datepicker.noWeekends も使用できます。
質問: 両方できますか?
日付ピッカーで選択可能な日付をフィルタリングしたい。基本的に、稼働日でフィルタリングする必要があります。つまり、休日と週末を選択できないようにします。
beforeShowDate: の関数を使用して日付を指定できることは知っていますが、$.datepicker.noWeekends も使用できます。
質問: 両方できますか?
$.datepicker.noWeekends は非常に単純なコードです。
function (date) {
var day = date.getDay();
return [day > 0 && day < 6, ""];
}
休日用の関数を作成する必要があるため、このロジックをその関数にも含めることができます。
反対のことをして、選択可能な日付を入力し、残りをすべて除外することはできますか?
はい、できます。
つまり、ユーザーが月曜日のみを選択できるようにする場合は、次のように追加します。
onlyMondays: function(date){
var day = date.getDay();
return [(day == 1), ""]
}