Heim >Web-Frontend >js-Tutorial >Wie kann ich Wochenenden und Feiertage vom jQuery UI Datepicker ausschließen?

Wie kann ich Wochenenden und Feiertage vom jQuery UI Datepicker ausschließen?

DDD
DDDOriginal
2024-11-19 04:25:02721Durchsuche

How Can I Exclude Weekends and Holidays from jQuery UI Datepicker?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn