Gunnar Bittersmann: Es soll eine js-Variable an ein html-Input-Feld als Vorbelegung übergeben werden.

Beitrag lesen

problematische Seite

@@Rolf B

(3) Um einem <input type="date"> Element ein Datum zuzuweisen, kann man dem Value eine passende Zeichenkette zuweisen. Diese muss dann entweder im lokalen Format sein (z.B. tt.mm.jjjj) oder im ISO-Format jjjj-mm-dd.

Nein, das stimmt nicht. Wo hast du das denn her? In der Spec kann ich nichts dergleichen finden.

Dort ist beschrieben, was ein valid-date-string ist. '2023-03-13' ist einer, '13.03.2013' ist keiner.

Dort steht auch, wie für Datum-Eingabefelder der value sanitization algorithm aussieht: “If the value of the element is not a valid date string, then set it to the empty string instead.”

Und genauso verhalten sich auch Firefox, Safari und Chromia. Test

🖖 Живіть довго і процвітайте

--
„Im Vergleich mit Elon Musk bei Twitter ist ein Elefant im Porzellanladen eine Ballerina.“
— @Grantscheam auf Twitter