Jörg Reinholz: toLocaleString("en-US") Test

Beitrag lesen

Hm, schaffe es nicht. Dies ist ein leicht modifiziertes Beispiel. Ich sehe stets: Freitag, 12. Juli 2013 14:00:00.

Ich sehe dort:
"Fr 12 Jul 2013 14:00:00 CEST". (Firefox 21)
"Friday July 12, 14:00:00 GMT+0200 2013" (Opera 12.15)
"7/12/2013 2:00:00 PM" (Chromium 25)

Übergeben hast Du:

var date = new Date(Date.UTC(2013, 06, 12, 12, 0, 0));

Die Zeit wurde also korrekt um zwei Stunden nach Osten (CEST = +02:00) verschoben. Gib den Monat beginnend mit 0 (=Januar) an, dann klappt es.

Versuch von mir:

$("#result").html(date.toLocaleString("de-DE"));

Was nur im Chromium klappt ist die Sprache, respektive des Format. Da aber ausgerechnet dieser für die anglophonen die verkorkste Ausgabe "7/12/2013 2:00:00 PM" liefert finde ich es gut, dass ausgerechnet der das teutogermanische Datumsformat dann korrekt anwendet und "12.7.2013 14:00:00"  angibt.

Fazit: Geht doch!

Jörg Reinholz