ホームページ > 記事 > ウェブフロントエンド > jQuery UI Datepicker から週末と祝日を除外するにはどうすればよいですか?
jQuery UI Datepicker から土曜日、日曜日、祝日を除く
jQuery UI Datepicker を使用して、来月以内の予定をスケジュールしています, ただし、土日は除外したいと考えています。 beforeShowDay オプションは、これに対するカスタマイズ可能なソリューションを提供します。
beforeShowDay オプション
このオプションは、2 つを含む配列を返すコールバック関数を受け取ります。要素:
例: 週末を除外する
組み込み関数を使用して週末を除外するにはnoWeekends 関数。beforeShowDay に追加するだけです。オプション:
$(".selector").datepicker({ beforeShowDay: $.datepicker.noWeekends });
例: 祝日と組み合わせる
特定の祝日も除外したい場合は、カスタム コールバック関数を定義してそれを組み合わせることができます。 noWeekends:
function noWeekendsOrHolidays(date) { var noWeekend = $.datepicker.noWeekends(date); if (noWeekend[0]) { return nationalDays(date); } else { return noWeekend; } }
その後、beforeShowDay で使用しますオプション:
$(".selector").datepicker({ beforeShowDay: noWeekendsOrHolidays });
注: jQuery UI 1.8.19 以降では、beforeShowDay オプションにより、無効な日付のツールヒント メッセージにオプションの 3 番目のパラメーターを使用することもできます。
以上がjQuery UI Datepicker から週末と祝日を除外するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。