Unnötige Angabe des Datumsformats? (Themes)
Hallo
Ja, das ist ein bisschen Tricky.
1. Wenn der Browser den Feldtyp <input type="date">
kennt, wird das Datum entsprechend der im Rechner des Benutzers festgelegten Spracheinstellungen ausgegeben, ganz so, wie es im Screenshot für die deutsche Sprache zu sehen ist.
2. Benutzt jemand einen Browser, der den Feldtyp <input type="date">
nicht kennt, wird ihm ein normales Textfeld (<input type="text">
) angezeigt und er braucht eine Hilfestellung zum ausfüllen.
3. Vom Browser wird die Eingabe eines Datums in einem Datumsfeld (<input type="date">
), egal, wie es eingegeben wurde und angezeigt wird, immer als JJJJ-MM-TT an den Server geschickt und dort auch in diesem Format erwartet. Das bedeutet, dass die Eingabe in ein Textfeld (<input type="text">
) diesem Schema entsprechen muss, damit nicht auf Seiten des Servers eine irgendwie geartete Eingabe herausgefischt und korrigiert werden muss.
Für Benutzer, die JavaScript zulassen (was wohl die meisten vor einem Browser sein dürften), sollte das abfangbar sein. Es besteht ja nur die Notwendigkeit, die Hilfe anzuzeigen, wenn <input type="date">
nicht unterstützt wird. An den JS-Teil habe ich mich allerdings noch nicht herangewagt. Das ist eine Riesenbaustelle, an die ich mich nur mit Michas Hilfe machen kann.
Tschö, Auge