Konvertieren Sie mit jQuery ein Eingabefeld vom Typ Text in ein Eingabefeld vom Typ Datum
Lesezeit: 3 Minuten
Iurie
Gibt es eine Möglichkeit, eine umzuwandeln text Eingabefeld eingeben zu a date Geben Sie eine mit jQuery ein, damit dem Benutzer eine Datumsauswahl angezeigt wird? Ich kann benutzerdefinierte Felder zu einem Formular hinzufügen, das von einem WordPress-Plugin erstellt wurde, aber es wird nicht unterstützt date Noch datetime-local Feldtypen, und ich brauche einen solchen.
Versuchen Sie anstelle von 3/4/16, ein Format zu verwenden, das sofort klar macht, was ist Datum und was … ist Monat… Jahr… ja?!
– Roko C. Buljan
13. März 2017 um 17:31 Uhr
Wie der 4. März 2016?
– Neil
13. März 2017 um 17:33 Uhr
Wenn Sie dh verwenden: 28oder zumindest 13 für das Datum wird niemand jemals einen Fehler machen. Wenn Sie 4 verwenden … wer weiß, was diese 4 ist. Es gibt gaaanz viele Datumsformate auf der ganzen Welt… weißt du?!
– Roko C. Buljan
13. März 2017 um 17:36 Uhr
Ja. Guter Punkt. Ich werde sehen, was das OP will, bevor ich es aktualisiere. (Ich habe die falsche Aussage entfernt).
– Neil
13. März 2017 um 17:39 Uhr
Und Date ist ziemlich dumm, sie alle zu entziffern. (Deshalb haben wir Moment.js, wo Sie buchstäblich das gewünschte Format usw. definieren können.)
– Roko C. Buljan
13. März 2017 um 17:42 Uhr
Konvertieren Sie ein Eingabefeld vom Typ Text in einen Datumstyp
Sie können jquerys verwenden attr um das type-Attribut von text auf date zu ändern.
In welchem Format lassen Sie den Benutzer das Datum eingeben? (z. B. mm/tt/jjjj)
– Neil
13. März 2017 um 17:25 Uhr
@nfnneil Ich habe noch kein Format, da sich meine Seite in der Entwicklungsphase befindet :).
– Iurie
13. März 2017 um 17:49 Uhr
Wollen Sie also eine Eingabe mit dem Typ Datum nach der jQuery oder möchten Sie die Eingabe mit dem Typ Text in ein Datumsobjekt umwandeln?
– Neil
13. März 2017 um 17:50 Uhr
@nfnneil Ich möchte a konvertieren
<input type="text">
Feld zu a<input type="date">
Feld, bevor das Formular den Benutzern angezeigt wird.– Iurie
13. März 2017 um 17:56 Uhr
meine Antwort aktualisiert
– Neil
13. März 2017 um 17:59 Uhr