Heim >Web-Frontend >js-Tutorial >Wie kann ich Wochenenden und Feiertage vom jQuery UI Datepicker ausschließen?
Samstage, Sonntage und Feiertage von der jQuery-UI-Datumsauswahl ausschließen
Sie verwenden eine jQuery-UI-Datumsauswahl, um Termine innerhalb des nächsten Monats zu planen , aber Sie möchten Samstage und Sonntage ausschließen. Die Option beforeShowDay bietet hierfür eine anpassbare Lösung.
Option beforeShowDay
Diese Option verwendet eine Rückruffunktion, die ein Array mit zwei Elementen zurückgibt:
Beispiel: Wochenenden ausschließen
Um Wochenenden mit der integrierten noWeekends-Funktion auszuschließen, fügen Sie sie einfach zur Option beforeShowDay hinzu:
$(".selector").datepicker({ beforeShowDay: $.datepicker.noWeekends });
Beispiel: Mit Nationalfeiertagen kombinieren
Wenn Sie auch bestimmte nationale Feiertage ausschließen möchten, können Sie eine benutzerdefinierte Rückruffunktion definieren und diese damit kombinieren noWeekends:
function noWeekendsOrHolidays(date) { var noWeekend = $.datepicker.noWeekends(date); if (noWeekend[0]) { return nationalDays(date); } else { return noWeekend; } }
Dann verwenden Sie es in der Option beforeShowDay:
$(".selector").datepicker({ beforeShowDay: noWeekendsOrHolidays });
Hinweis: In jQuery UI 1.8.19 und höher ist dies auch mit der Option beforeShowDay möglich ein optionaler dritter Parameter für eine Tooltip-Nachricht zu deaktivierten Daten.
Das obige ist der detaillierte Inhalt vonWie kann ich Wochenenden und Feiertage vom jQuery UI Datepicker ausschließen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!