jspit
Lounge-Member
[js] GMT/UTC Weltzeit in Localzeit konvertieren
In einer Datenbank ist der Beginn ein bestimmtes Events als UTC-Zeit (Weltzeit) gespeichert und soll weltweit in der jeweiligen Localzeit des Nutzers angezeigt werden.
Laut ecma Spezifikation ist im dateString des date-Objektes auch eine UTC-Zeit zulässig, das wird hier für eine (neue?) extrem einfache Konvertierung genutzt wird.
In D sollte für das obige Beispiel 'Samstag, 24. April 2010 20:00:00' liefern (Sommerzeit), mit der Weltzeit "2010/4/24 18:00" jedoch 'Sonntag, 24. Januar 2010 19:00:00' (Winterzeit).
Hier online testen
Getestet mit den akt. Versionen des IE8, FF, chrom, Opera.
Würde mich über Feedback freuen, ob dies auch auf weiteren Browsern und älteren Versionen läuft.
Kommentare und Fragen sind ebenso erwünscht.
In einer Datenbank ist der Beginn ein bestimmtes Events als UTC-Zeit (Weltzeit) gespeichert und soll weltweit in der jeweiligen Localzeit des Nutzers angezeigt werden.
Laut ecma Spezifikation ist im dateString des date-Objektes auch eine UTC-Zeit zulässig, das wird hier für eine (neue?) extrem einfache Konvertierung genutzt wird.
PHP:
var Weltzeit = "2010/4/24 18:00";
var d=new Date(Weltzeit + " UTC+0000");
alert(d.toLocaleString());
In D sollte für das obige Beispiel 'Samstag, 24. April 2010 20:00:00' liefern (Sommerzeit), mit der Weltzeit "2010/4/24 18:00" jedoch 'Sonntag, 24. Januar 2010 19:00:00' (Winterzeit).
Hier online testen
Getestet mit den akt. Versionen des IE8, FF, chrom, Opera.
Würde mich über Feedback freuen, ob dies auch auf weiteren Browsern und älteren Versionen läuft.
Kommentare und Fragen sind ebenso erwünscht.
Zuletzt bearbeitet: