Heim > Web-Frontend > js-Tutorial > Wie deaktiviere ich Samstage, Sonntage und Feiertage im jQuery UI Datepicker?

Wie deaktiviere ich Samstage, Sonntage und Feiertage im jQuery UI Datepicker?

DDD
Freigeben: 2024-11-24 04:53:12
Original
922 Leute haben es durchsucht

How to Disable Saturdays, Sundays, and Holidays in jQuery UI Datepicker?

Deaktivieren Sie Samstage, Sonntage und Feiertage im jQuery UI Datepicker

Der jQuery UI Datepicker bietet praktische Funktionen zur Datumsauswahl, dies ist jedoch möglicherweise nicht immer der Fall spezifische Anforderungen erfüllen. Beispielsweise möchten Sie möglicherweise bestimmte Wochentage oder Feiertage von der Auswahl ausschließen. So deaktivieren Sie Samstage, Sonntage und Feiertage mit der jQuery UI Datepicker.

Verwenden der Option beforeShowDay

Mit der Option beforeShowDay können Sie eine Funktion angeben, die aufgerufen wird für jeden im Datepicker angezeigten Tag. Indem Sie von dieser Funktion „true“ oder „false“ zurückgeben, können Sie steuern, ob ein Datum auswählbar ist oder nicht.

Um Samstage und Sonntage zu deaktivieren, verwenden Sie den folgenden Code:

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

Kombinieren Ausschlussregeln

Angenommen, Sie möchten auch Feiertage ausschließen. In diesem Fall können Sie eine benutzerdefinierte Funktion erstellen, die die noWeekends-Logik mit Ihrer Feiertagsausschlusslogik kombiniert.

Angenommen, Sie haben eine nationalDays-Funktion, die für Feiertage „false“ zurückgibt:

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

Und dann Legen Sie es als beforeShowDay-Rückruf fest:

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

Hinweis: In der jQuery-Benutzeroberfläche 1.8.19 und höher unterstützt die Option beforeShowDay einen optionalen dritten Parameter zum Anzeigen eines Tooltips, wenn Sie mit der Maus über deaktivierte Daten fahren.

Das obige ist der detaillierte Inhalt vonWie deaktiviere ich Samstage, Sonntage und Feiertage im jQuery UI Datepicker?. 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