Heim > Web-Frontend > js-Tutorial > Wie deaktiviere ich Wochenenden und Feiertage im Datepicker der jQuery-Benutzeroberfläche?

Wie deaktiviere ich Wochenenden und Feiertage im Datepicker der jQuery-Benutzeroberfläche?

Patricia Arquette
Freigeben: 2024-11-18 07:20:02
Original
611 Leute haben es durchsucht

How to Disable Weekends and Holidays in jQuery UI Datepicker?

Deaktivieren von Samstagen, Sonntagen und Feiertagen im jQuery UI Datepicker

Der jQuery UI Datepicker bietet umfangreiche Anpassungsoptionen, um spezifischen Anforderungen gerecht zu werden. Ein häufiger Bedarf besteht darin, bestimmte Wochentage oder bestimmte Daten aus dem Auswahlbereich zu deaktivieren.

Wochenenden deaktivieren

Um zu verhindern, dass Benutzer Wochenendtage (Samstage und Sonntage) auswählen ), können Sie die integrierte Funktion $.datepicker.noWeekends nutzen:

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

Deaktivieren Feiertage

Um bestimmte Feiertage von der Auswahl auszuschließen, können Sie eine benutzerdefinierte Funktion erstellen wie:

function nationalDays(date) {
  // Replace [YOUR_HOLIDAY_DATES] with the specific dates you want to disable.
  if ([YOUR_HOLIDAY_DATES].includes(date.toString())) {
    return [false, 'holiday-day'];
  }
  return [true, ''];
}
Nach dem Login kopieren

Wochenend- und Feiertagsdeaktivierung kombinieren

Um sowohl Wochenenden als auch Feiertage zu deaktivieren, können Sie die beiden Funktionen kombinieren:

function noWeekendsOrHolidays(date) {
  var noWeekend = $.datepicker.noWeekends(date);
  if (noWeekend[0]) {
    return nationalDays(date);
  } else {
    return noWeekend;
  }
}
Nach dem Login kopieren

Anschließend wenden Sie die kombinierte Funktion an der Datepicker:

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

Hinweis: In jQuery UI 1.8.19 und höher unterstützt die Option beforeShowDay einen optionalen dritten Parameter für die Anzeige eines Tooltips an deaktivierten Daten.

Das obige ist der detaillierte Inhalt vonWie deaktiviere ich Wochenenden und Feiertage im Datepicker der jQuery-Benutzeroberfläche?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage