Heim >Web-Frontend >js-Tutorial >Wie ändere ich den DatePicker der jQuery-Benutzeroberfläche so, dass nur Monat und Jahr angezeigt werden?

Wie ändere ich den DatePicker der jQuery-Benutzeroberfläche so, dass nur Monat und Jahr angezeigt werden?

Susan Sarandon
Susan SarandonOriginal
2024-12-03 21:53:15695Durchsuche

How to Modify jQuery UI DatePicker to Show Only Month and Year?

DatePicker der jQuery-Benutzeroberfläche so ändern, dass nur Monat und Jahr angezeigt werden

In Webanwendungen kann die dynamische Anzeige interaktiver Datumsselektoren von entscheidender Bedeutung sein. jQuery UI bietet zu diesem Zweck ein vielseitiges DatePicker-Plugin. Es kann jedoch Szenarien geben, in denen Sie lieber nur den Monat und das Jahr anzeigen möchten, ohne das Kalenderraster selbst.

Um einem solchen Bedarf gerecht zu werden, untersuchen wir einen JavaScript-Hack, der das DatePicker-Verhalten ändert:

$('.date-picker').datepicker({
  changeMonth: true,
  changeYear: true,
  showButtonPanel: true,
  dateFormat: 'MM yy',
  onClose: function(dateText, inst) {
    $(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
  }
});

Im bereitgestellten Code-Snippet spielt der onClose-Callback eine entscheidende Rolle. Wenn das Datumsauswahlfeld geschlossen ist, wird sichergestellt, dass nur die ausgewählten Monats- und Jahreswerte im Eingabefeld angezeigt werden. Anstatt einen bestimmten Tag auszuwählen, setzt die Methode setDate() das Datum der Eingabe auf den ersten Tag des ausgewählten Monats und Jahres.

Um die Änderung abzuschließen, müssen Sie die Datumsauswahl mithilfe von CSS formatieren Blenden Sie das Kalenderraster aus:

.ui-datepicker-calendar {
  display: none;
}

Mit diesen JavaScript- und CSS-Anpassungen können Sie jQuery UI DatePicker effektiv verwenden, um nur Monats- und Jahresoptionen anzuzeigen und so den speziellen Anforderungen der Benutzeroberfläche in Ihrem Unternehmen gerecht zu werden Anwendung.

Das obige ist der detaillierte Inhalt vonWie ändere ich den DatePicker der jQuery-Benutzeroberfläche so, dass nur Monat und Jahr angezeigt werden?. 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