Dieter: Fortlaufende Stoppuhr basierend auf Serverzeit

Beitrag lesen

Hallo nochmal,

so, jetzt habe ich folgenden Code versucht:

<script>  
<!--  
var stunden = 0;  
var minuten = 0;  
var sekunden = 0;  
var Datum = new Date('.$aktjsalter.'000);  
var serverzeit = '.$aktjszeit.'000;  
var clientzeit = new Date();  
alert(clientzeit);  
if(serverzeit>clientzeit) { var diffzeit = serverzeit - clientzeit; var diffrech="1"; }  
if(serverzeit<clientzeit) { var diffzeit = clientzeit - serverzeit; var diffrech="2"; }  
  
function uhr ()  
 {  
   var clientzeit2 = new Date();  
   if(diffrech=="1") var AktuellesDatum = new Date(clientzeit2+diffzeit);  
   if(diffrech=="2") var AktuellesDatum = new Date(clientzeit2-diffzeit);  
   var Vergangen = new Date (AktuellesDatum - Datum);  
   var sekunden          = Vergangen.getSeconds();  
   var minuten          = Vergangen.getMinutes();  
   var stunden          = Vergangen.getHours() - 1;  
   document.getElementById(\'aktivalter\').innerHTML =stunden+":"+minuten+":"+sekunden+"";  
   window.setTimeout (\'uhr()\',1000);  
 }  
uhr();  
-->  
</script>

$aktjszeit ist hierbei time(), nur leider sagt mit das js-Teil nur als Ausgabe NaN (also doch, wenn ich die Tuts richtig verstehe, das es keine Nummer ist...).
Ein kleiner Schubs in die richtige Richtung wäre jetzt wirklich nett...

VG
Dieter