2 Uhrzeiten anzeigen/Tageswechsel
Karl Gunkel
- javascript
hier wird ja schön beschrieben, wie man eine Uhrzeit darstellt.
http://www.teamone.de/selfhtml/tfca.htm#a1
ich will nun mehrere Uhrzeiten darstellen, die durch Stundendifferenzen sich unterscheiden. z.B. Weltzeituhr
Wie kriege ich da den Tageswechsel berücksichtigt.
Ist bei uns 23.00 dann ist anderswo 2 Stunden später schon der nächste Tag.
danke für jed Hilfe
Kalr
Hi Karl,
versuch es mal so:
function ShowTime()
{
Zeit1 = new Date();
document.write("Bei uns ist es "+Zeit1.getHours()+" Uhr");
var Zeiten =((Zeit1.getHours()+12)>=24 )? (Zeit1.getHours()+12-24) : Zeit1.getHours()+12 ;
document.write("<p>Auf der anderen Seite der Erde ist es "+Zeiten+" Uhr");
}
Hallo Karl!
Wie kriege ich da den Tageswechsel berücksichtigt.
Ist bei uns 23.00 dann ist anderswo 2 Stunden später schon der nächste Tag.
Dank dem Konzept, wie die Uhrzeit gespeichert ist, naemlich als Anzahl der Millisekunden seit 01.01.1970, ist das ganz einfach:
Berlin = new Date();
Moscow = new Date(Berlin.getTime() + 2*3600*1000);
Hier wird also Berlin mit der Ortszeit initialisiert. Moscow, das zwei Zeitzonen weiter oestlich liegt, bekommt die Berliner Zeit plus zwei Stunden (in Millisekunden) verpasst. Jetzt kannst Du ganz normal mit
bd = Berlin.getDate();
md = Moscow.getDate();
den Tag ermitteln. Die Differenzen werden dabei automatisch eingerechnet.
Calocybe