Heim > Web-Frontend > js-Tutorial > Hauptteil

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

DDD
Freigeben: 2024-11-19 04:25:02
Original
676 Leute haben es durchsucht

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
});
Nach dem Login kopieren

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;
  }
}
Nach dem Login kopieren

Dann verwenden Sie es in der Option beforeShowDay:

$(".selector").datepicker({
  beforeShowDay: noWeekendsOrHolidays
});
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage