@@Christian Kruse
Zur Datumseingabe bietet HTML einen speziellen Typen und Browser spezielle UI-Elemente an. Nutze sie!
Unsupported für Safari, Firefox und Opera Mini. Support für IE erst ab Edge (und da auch nur teilweise).
Das zu empfehlen ist sehr zweifelhaft; man benötigt dann zwingend einen Polyfill.
Nein. Eben nicht. Der Fallback ist bereits da: Browser, die type="date"
nicht verstehen, ignorieren das type
-Attribut, zeigen also ein ganz normales Eingabefeld an.
Was wiederum dafür sorgt, dass man JS voraussetzen muss oder den Usern aufbürden muss, das Datum in dem Format
YYYY-mm-dd
einzugeben, also höchstwahrscheinlich ganz anders als die lokalen Gepflogenheiten es vorsehen.
Nein, nichts dergleichen. In das Eingabefeld kann der Nutzer eingeben, was er will. Es obliegt der serverseitigen Auswertung, das als Datum zu parsen.
Wenn du also Date/Datetime-Input-Felder empfiehlst vergiss bitte nicht, auf die aktuell noch gravierenden Nachteile hinzuweisen.
Die da wären??
LLAP 🖖
Ist diese Antwort anstößig? Dann könnte sie nützlich sein.