Karl Gunkel: 2 Uhrzeiten anzeigen/Tageswechsel

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

  1. 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");
       }

  2. 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