Lieber Rolf,
und der Anwender hat ein locale auf seinem PC aktiv, zu dem der Browser eine passende Darstellung anbieten sollte.
als in Deutschland lebender Muttersprachler hantiere ich in der Regel mit DD.MM.YYYY. Mein Firefox sollte also diese Form über die eingestellte locale für die Anzeige wählen. Tut er aber nicht. Offensichtlich kann ich das dort auch nicht einstellen (nimmt wohl User-spezifische OS-Einstellung). Also muss ich es in den Sprachfeatures meiner Webapplikation handhaben. Dort verwende ich <input type="text">
für das Datum, welches ich dann vom Server in dem für den User eingestellten Format (ja, ich mache das Format von der Sprache abhängig) entgegen nehme und verarbeite.
Wenn der Anwender ein anderes Date-Format nutzen will, ist das eigentlich eine Sache für die Regionen-Einstellungen seines PC.
Ach, eigentlich würde es mich sehr stören, wenn das Veröffentlichungsdatum eines Artikels auf einer englisch-sprachigen Seite nur aufgrund meiner locale plötzlich in DD.MM.YYYY angezeigt würde. Noch schlimmer wird das, wenn anstatt YYYY nur YY verwendet wird, dann wird es eventuell sogar noch mehrdeutig...
Warum willst Du serverseitig darauf Einfluss nehmen?
Weil ich als Mensch verschiedene locales habe, mein Client aber nur eine. In der einen Applikation will ich alles auf Englisch haben (auch Datumswerte!), in der anderen auf Deutsch. Das regle ich über die Einstellungen in der jeweiligen Applikation, nicht an meinem PC!
Liebe Grüße,
Felix Riesterer.