Heim > Web-Frontend > js-Tutorial > Wie kann ich in einem jQuery-UI-DatePicker nur den Monat und das Jahr anzeigen?

Wie kann ich in einem jQuery-UI-DatePicker nur den Monat und das Jahr anzeigen?

DDD
Freigeben: 2024-11-23 21:32:12
Original
423 Leute haben es durchsucht

How Can I Display Only the Month and Year in a jQuery UI DatePicker?

Nur ​​Monat und Jahr im jQuery UI DatePicker anzeigen

jQuery UI DatePicker ist ein vielseitiges Tool zum Anzeigen von Kalendern in Webanwendungen. Wenn Sie dieses Plugin verwenden möchten, um statt des gesamten Kalenders nur den Monat und das Jahr anzuzeigen, gehen Sie wie folgt vor:

Eine clevere Lösung besteht in einer geringfügigen Änderung des HTML- und JavaScript-Codes. Fügen Sie im HTML eine benutzerdefinierte Klasse zum Eingabefeld hinzu, in dem Sie den Monat und das Jahr anzeigen möchten. Verwenden Sie im JavaScript-Code diese Klasse, um die erforderlichen Optionen zur DatePicker-Konfiguration hinzuzufügen.

Im Einzelnen benötigen Sie folgende Optionen:

  • changeMonth: Änderung des Monats zulassen
  • changeYear: Änderung des Jahres zulassen
  • showButtonPanel: Schaltflächenfeld mit „Fertig“ und „Heute“ anzeigen Schaltflächen
  • dateFormat: Geben Sie das Ausgabeformat als „MM yy“ an (z. B. 10. Mai)
  • onClose: Eine Rückruffunktion, um das Eingabefeld mit dem ausgewählten Monat und Jahr zu aktualisieren

Um zu verhindern, dass der Kalender angezeigt wird, fügen Sie einen CSS-Stil hinzu, um das Kalenderelement auszublenden (ui-datepicker-calendar).

Hier ist ein vollständiges Beispiel:

<label for="startDate">Date:</label>
<input name="startDate">
Nach dem Login kopieren
$('.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));
  }
});
Nach dem Login kopieren
.ui-datepicker-calendar {
  display: none;
}
Nach dem Login kopieren

Mit diesem Hack können Sie nur den Monat und das Jahr in der jQuery-Benutzeroberfläche anzeigen DatePicker ohne Beeinträchtigung seiner Funktionalität.

Das obige ist der detaillierte Inhalt vonWie kann ich in einem jQuery-UI-DatePicker nur den Monat und das Jahr anzeigen?. 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