Ron: Weltzeit

Beitrag lesen

Hi,
ich habe für meine Freundin in den USA eine Homepage gemacht und unter anderem dort zwei Uhren eingefügt, die eigentlich die Uhrzeit bei ihr und bei mir anzeigen sollte.
Ich habe dafür ein Freeware script genommen und es entsprechend umgeschrieben, da es anfangs bei ihr nicht die richtige zeit angezeigt hat.

Nur zieht es nun nach einer Stunde von der Uhrzeit eine Stunde ab !

Ich verstehe nicht viel von Java, wäre schön wenn mir einer von euch hilft !

Also ihre Zeit ist 7 Stunden hinter meiner !
Und ich wohne in Deutschland.

Nur wenn ich es von der Systemzeit aus berechnen lasse, ist wenn sie die Seite sich anschaut ihre Uhrzeit 7 Stunden hinter der wirklichen und die Uhrzeit die sie angezeigt bekommt entspricht der akutellen Zeit in Deutschland.

uuuh verwirrend !

Hier also das Script (da ich keine Ahnung davon habe wusste ich auch nicht was ich tatsächlich entfernen kann und was nicht) :

<body bgcolor="black" text="blue" link="blue" vlink="purple" alink="red" onload="TimeFunc(mStart)">

<script language="JavaScript">
<!--
var mStart = 59;
function TimeFunc(nValue) {
var mGMT = new Date(+ 2);
var mMinuseins = new Date();
var mMinuszwei = new Date();
var mMinusdrei = new Date();
var mMinusdreia = new Date();
var mMinusvier = new Date();
var mMinusfuenf = new Date();
var mMinussechs = new Date();
var mMinussieben = new Date();
var mMinusacht = new Date();
var mMinusneun = new Date();
var mMinuszehn = new Date();
var mLondon = new Date();
var mPluseins = new Date();
var mPluszwei = new Date();
var mPlusdrei = new Date();
var mPlusdreia = new Date();
var mPlusvier = new Date();
var mPlusviera = new Date();
var mPlusfuenf = new Date();
var mPlusfuenfa = new Date();
var mPlusfuenfb = new Date();
var mPlussechs = new Date();
var mPlussechsa = new Date();
var mPlussieben = new Date();
var mPlusacht = new Date();
var mPlusneun = new Date();
var mPlusneuna = new Date();
var mPluszehn = new Date();
var mPluself = new Date();
var mPluselfb = new Date();
var mPluszwoelf = new Date();
var mPlusdreizehn = new Date();
var mPlusvierzehn = new Date();

mGMT.setHours(mGMT.getHours() + 2);
mLondon.setHours(mGMT.getHours() + 1);
mMinuseins.setHours(mGMT.getHours() - 0);
mMinuszwei.setHours(mGMT.getHours() - 2);
mMinusdrei.setHours(mGMT.getHours() - 3);
mMinusdreia.setHours(mGMT.getHours() - 3);
mMinusdreia.setMinutes(mGMT.getMinutes() - 30);
mMinusvier.setHours(mGMT.getHours() - 4);
mMinusfuenf.setHours(mGMT.getHours() - 12);
mMinussechs.setHours(mGMT.getHours() - 6);
mMinussieben.setHours(mGMT.getHours() - 7);
mMinusacht.setHours(mGMT.getHours() - 8);
mMinusneun.setHours(mGMT.getHours() - 9);
mMinuszehn.setHours(mGMT.getHours() - 10);
mPluseins.setHours(mGMT.getHours() - 5);
mPluszwei.setHours(mGMT.getHours() + 3);
mPlusdrei.setHours(mGMT.getHours() + 4);
mPlusdreia.setHours(mGMT.getHours() + 4);
mPlusdreia.setMinutes(mGMT.getMinutes() + 30);
mPlusvier.setHours(mGMT.getHours() + 4);
mPlusviera.setHours(mGMT.getHours() + 4);
mPlusviera.setMinutes(mGMT.getMinutes() + 30);
mPlusfuenf.setHours(mGMT.getHours() + 5);
mPlusfuenfa.setHours(mGMT.getHours() + 5);
mPlusfuenfa.setMinutes(mGMT.getMinutes() + 30);
mPlusfuenfb.setHours(mGMT.getHours() + 5);
mPlusfuenfb.setMinutes(mGMT.getMinutes() + 45);
mPlussechs.setHours(mGMT.getHours() + 6);
mPlussechsa.setHours(mGMT.getHours() + 6);
mPlussechsa.setMinutes(mGMT.getMinutes() + 30);
mPlussieben.setHours(mGMT.getHours() + 7);
mPlusacht.setHours(mGMT.getHours() + 8);
mPlusneun.setHours(mGMT.getHours() + 9);
mPlusneuna.setHours(mGMT.getHours() + 9);
mPlusneuna.setMinutes(mGMT.getMinutes() + 30);
mPluszehn.setHours(mGMT.getHours() + 10);
mPluself.setHours(mGMT.getHours() + 11);
mPluselfb.setHours(mGMT.getHours() + 11);
mPluselfb.setMinutes(mGMT.getMinutes() + 45);
mPluszwoelf.setHours(mGMT.getHours() + 12);
mPlusdreizehn.setHours(mGMT.getHours() + 13);
mPlusvierzehn.setHours(mGMT.getHours() + 14);

mStunde = mGMT.getHours();
mMinute = mGMT.getMinutes();

if (mStunde < 10)
mStunde = "0"+mStunde;

if (mMinute <10)
mMinute = "0"+mMinute;

document.Weltzeit.Minusfuenf.value = " " + mMinusfuenf.toGMTString() + ' - 5';
document.Weltzeit.Pluseins.value= " " + mPluseins.toGMTString() + ' + 4';
window.setTimeout("TimeFunc(" + nValue + ")", 120);
 }
// -->
 </script>
<p align="center"><b>Frankfurt (Germany)</b>
<div align="center"><table border="0">
    <tr>
        <td width="171"><form name="Weltzeit" method="get">
            <p align="center"><font face="Arial"><input type="text" name="Pluseins"
             size="21"></font></p>
            <p align="center"><font color="blue"><b>Glenpool (USA)</b></font></td>
    </tr>
</table></div>
<div align="center"><table border="0">
    <tr>
        <td></td>
    </tr>
    <tr>
        <td width="21"><p><font face="Arial"><input type="text" name="Minusfuenf"
             size="21"></font></td>
    </tr>
</table></div>
</form>

THX !