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