Seite 1 von 1

Uhrzeit mit Javascript

Verfasst: 02.04.2004 23:09
von Burkhard
Hi,

ich habe hier:

Code: Alles auswählen

<script language="JavaScript">
<!-- HTML-Kommentar fuer Browser ohne JavaScript

function Uhrzeit() {
  jetzt=new Date();
  document.forms[0].elements[0].value=
    ""+jetzt.getHours()+" Uhr "+jetzt.getMinutes();
  setTimeout('Uhrzeit()', 500);}

// JavaScript-Kommentar, Ende HTML-Kommentar -->
</script>
Wieso zeigt der mir eine Stunde zu spät an? Wie kann ich das korrigieren? Äh, woher holt sich das Script eigentlich die Zeit?
Burks

Verfasst: 03.04.2004 02:29
von DJ
Die Zeit holt sich JavaScript als Systemzeit von dem Rechner auf dem das Script grad im Browser läuft. Warum das Script ne Stunde hinterherhinkt? Hm vielleicht ist der Rehner noch auf Winterzeit ;)

Verfasst: 03.04.2004 03:11
von mr.no-name
...oder der Server/Rechner steht in einer anderen Zeitzone (demnach GMT)

Verfasst: 03.04.2004 11:13
von Burkhard
DJ hat geschrieben:Die Zeit holt sich JavaScript als Systemzeit von dem Rechner auf dem das Script grad im Browser läuft. Warum das Script ne Stunde hinterherhinkt? Hm vielleicht ist der Rehner noch auf Winterzeit ;)
Ich habe es lokal getestet und mein Rechner hat die korrekte Zeit....
Hm.
Burks

Verfasst: 03.04.2004 14:09
von Fledermaus
Burkhard hat geschrieben:Ich habe es lokal getestet und mein Rechner hat die korrekte Zeit....
Zwischen der Ausführung des Scripts im gleichem Browser lokal und auf einem Webserver sollte eigentlich kein Unterschied bestehen, da es so oder so die Zeit des lokalen Rechners liefern sollte.

Verfasst: 03.04.2004 19:45
von DJ
Das Script zeigt die Zeit des lokalen rechners an auf dem es ausgeführt wird.

Ich habe den Code eben genommen, bissel abgewandelt und mal ne Testseite gemacht.

http://www.ecktec.de/DATA/Zeit.html

Wenn Du da klickst sollte die Zeit die im Browser gezeigt wird mit der Zeit der Taskleiste übereinstimmen. Zumindest ist das bei meinen rerchner hier der Fall. Getestet hab ich eben mit Mozilla 1.7.

Das Problem liegt wahrscheinlich irgendwo im restlichen code...