Wie kann ich zwei verschiedene Uhrzeiten auf eine Page machen??
PHL
- internet-anbindung
0 Carsten
Hi Leude,
Also, ich habe eine Homepage für einen Kumpel, der in jetzt in Edmonton (Kanada) ist, eingerichtet. Ich hatte vor, das ich zwei Uhrzeiten einfüge, einmal die aktuelle Zeit in Deutschland, und dann noch die aktuelle Zeit in Edmonton.
Aber wie mache ich das, und wo bekomme ich das her???
mfg PHL
Hallo PHL!
Also, ich habe eine Homepage für einen Kumpel, der in jetzt in Edmonton (Kanada) ist, eingerichtet. Ich hatte vor, das ich zwei Uhrzeiten einfüge, einmal die aktuelle Zeit in Deutschland, und dann noch die aktuelle Zeit in Edmonton.
Aber wie mache ich das, und wo bekomme ich das her???
<script>
t=new Date(); // Aktuelles Zeitobjekt erstellen
x=t.getTimezoneOffset(); // Abstand der Rechneruhr zu GMT in Minuten
t1=new Date((2*60+x)*60*1000+(1*t));
// ^ das sind die +2h von uns zu GMT
t2=new Date((-6*60+x)*60*1000+(1*t));
// ^ das sind die -6h von Edmonton zu GMT
// ACHTUNG das so erzeugte Date-Objekt enthält eine
// unsinnige Zeitzonenangabe.
// gibt es eine Möglichkeit die zu setzen?
t1=t1.toString().match(/\d\d:\d\d:\d\d/); // Uhrzeitteil extrahieren
t2=t2.toString().match(/\d\d:\d\d:\d\d/);
document.write("Es in Deutschland (MESZ) <b> "+ t1 + "</b> und in Kanada (MDT) <b>"+ t2 + "</b>");
</script>
Getestet auf Mozilla 1RC1 und NN4.76.
Da das toString Format von Netscape und Internet Explorer unterschiedlich und von der Landessprache abhängig ist, kann es sein das der Uhrzeitteil extrahieren Teil anders muss. Eventuell geht auch der reguläre Ausdruck im IE nicht, der hat da so seine Probleme. Nur verfüge ich weder über ein kanadisches Windows noch über einen Internet Explorer.
Gruss,
Carsten