Jörg Reinholz: toLocalString()

Beitrag lesen

Weils extrem schwer wartbar ist, wenn man Javascript-Code mit PHP generiert.

Das war ja nur ein Beispiel. Wie willst Du denn das letzte Datum der Änderung an den Client übermitteln? Etwa manuell eintragen?

Die wahrscheinlich verwendete Sprache lässt sich übrigens mit navigator.language / navigator.browserLanguage(nur IE)  / navigator.systemLanguage (nur IE) / navigator.userLanguage (nur IE) oder ajax herausfinden.

Jetzt muss man nur noch herausfinden zu welcher Sprache welches Datumsformat gehört (mir fallen aus dem Stegreif mindestens die englische, französische, deutsche und die ISO- Notation ein), welche der obigen Angaben man denn gerne hätte und ob der Browser diese liefert. Zu dem braucht es ein fallback, falls die Angabe manipuliert wurde und(deshalb)/oder eine Sprache zurückgeliefert wird, die unberücksichtigt blieb oder unbekannt ist. Ist die Webseite mehrsprachig vielleicht auch noch die vom Nutzer direkt gewählte Sprache aus dem Cookie (oder woher auch immer).

Das sieht nach viel Arbeit aus. Ich würde ja dazu neigen den Zeitpunkt kurzerhand in UTC und im ISO-Format angeben. 2013-06-12 09:40 GMT versteht inzwischen wohl jeder.

Jörg Reinholz