Ich möchte das Datum von datepicker erhalten, wenn der Benutzer das Datum in jQuery UI datepicker auswählt und auf die Schaltfläche im Formular klickt.
Nun, ich muss den Tag, den Monat und das Jahr des von ihnen gewählten Datums ermitteln. Wie kann ich das Datum von jQuery UI erhalten?
Sie können das Datum mit der Funktion getDate abrufen:
Der Wert wird als JavaScript-Datumsobjekt zurückgegeben.
Wenn Sie diesen Wert verwenden möchten, wenn der Benutzer ein Datum auswählt, können Sie das Ereignis onSelect verwenden:
Der erste Parameter ist in diesem Fall das ausgewählte Datum als Zeichenfolge. Verwenden Sie parseDate, um es in ein JS-Datumsobjekt zu konvertieren.
Die vollständige jQuery UI DatePicker-Referenz finden Sie unter http://docs.jquery.com/UI/Datepicker .
quelle
Versuchen Sie dies, funktioniert wie Charme, gibt das Datum an, das Sie ausgewählt haben. Onsubmit-Formular versuchen, diesen Wert zu erhalten: -
Referenz hier
quelle
Der Link zu getdate: https://api.jqueryui.com/datepicker/#method-getDate
quelle
Manchmal gibt es viele Probleme damit. Im Attributwert von Datapicker-Daten ist 28-06-2014, aber Datepicker ist show oder today oder nichts. Ich habe es so entschieden:
Ich habe der Eingabe des Datenpicker-Attributs data-value hinzugefügt, denn wenn Sie jQuery (this) .val () ODER jQuery (this) .attr ('value') aufrufen, funktioniert nichts. Ich habe mich für jeden Datenpicker im Zyklus entschieden und seinen Wert aus dem Attribut data-value übernommen:
und es funktioniert gut =)
quelle
Die Antwort von NamingException hat bei mir funktioniert. Außer ich habe verwendet
var date = $("#date").dtpicker({ dateFormat: 'dd,MM,yyyy' }).val()
datepicker
hat nicht funktioniert, aberdtpicker
getan.quelle