PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Uhrzeit


Ares
22.10.2004, 11:58:33
Hallo vielleicht kann mir mal kurz jemand helfen.
Bin sicher das ich nur eine kleinigkeit übersehen habe.
Und zwar wollte ich ein Feld machen wo immer die aktuelle Zeit ausgegeben wird. Aber irgendwie funktioniert das nicht so richtig.
Hier ist mein code:


<script type="text/javascript">
<!--
function zeit()
{
var jetzt = new Date();
var std = jetzt.getUTCHours();
var min = jetzt.getUTCMinutes();
var sec = jetzt.getUTCSeconds();

if (std < 10) std = "0" + std;
if (min < 10) min = "0" + min;
if (sec < 10) sec = "0" + sec;

zeit = std + ":" + min + ":" + sec;

document.frmTime.utctime.value = zeit;
setTimeout('zeit()',1000);
}

//-->
</script>

<?php

echo "<form name="frmTime"><input type="text" name="utctime" value="">";

echo "<br> <input type="button" value="Zeit" name="" onclick="zeit()"></form>";

?>


MfG
Ares

xabbuh
22.10.2004, 12:10:43
Was für eine Fehlermeldung bekommst du denn?

Ares
22.10.2004, 12:17:22
Keine. Der schreibt einmal nachdem ich auf den button gedrückt habe die Zeit in das feld, aber danach ruft sich die funktion nicht mehr selber auf.
Also das feld wird nicht aktualisiert.

MfG
ARES

c4
22.10.2004, 12:22:21
Dann versuch's mal mit setInterval() statt setTimeout()...

Ares
22.10.2004, 12:30:32
Danke aber gerade durch herumprobieren hat sich das doch von selber gelöst.
Der macht das schon nur nicht wenn die funktion zeit() heißt.
Da will der irgendwie nicht. Kann es sein das es so eine funktion schon gibt, oder warum will der nicht?

Danke für die Hilfe.

MfG
Ares

c4
22.10.2004, 12:34:27
Oh, hatte übersehen, dass setTimeout() in der Funktion steht...

Zum Thema Zeit:
function zeit() + zeit = std + ":" + min + ":" + sec; = Ärger! ;)

Ares
22.10.2004, 12:44:42
ups.

Das kommt davon wenn man immer zwischen verschiedenen Programmiersprachen hin und herwechselt. ;-)