Server Time
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
berechnung
client
date
gegensatz
jahr
meinst
minute
monat
nutzen
sekunde
stunden
surfer
uhr
unterschied
versuchen
window
wochentag
-
Wenn man eine Uhr mit Javascript programmiert wird ja die Client-Time genommen, also die Zeit die der Surfer bei seinem Pc eingestellt hat.
function time() { var jetzt = new (Date); var tag = jetzt.getDate(); var wochentag = jetzt.getDay(); var tage = new Array("So","Mo","Di","Mi","Do","Fr","Sa"); wochentag = tage[wochentag]; var monat = jetzt.getMonth()+1; var jahr = jetzt.getFullYear(); var stunde = jetzt.getHours(); var minute = jetzt.getMinutes(); var sekunde = jetzt.getSeconds(); if(tag < 10) tag = "0" + tag; if(monat < 10) monat = "0" + monat; if(stunde < 10) stunde = "0" + stunde; if(minute < 10) minute = "0" + minute; if(sekunde < 10) sekunde = "0" + sekunde; Datum = wochentag + "," + " " + tag + "." + monat + "." + jahr; Uhr = stunde + ":" + minute + ":" + sekunde; document.getElementById('datum').innerHTML = Datum document.getElementById('uhr').innerHTML = Uhr window.setTimeout("time()",1000); }
Ich brauche ein Script das den Unterschied zwischen Server- und Client-Time berechnet und danach den Unterschied dazu addiert / subtrahiert.
Kannt da jemand ein Script??
Vielen Dank schon im Voraus
wsa -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich würde es wie folgt machen.
Du erstellst deine Seite und im JavaScript schreibst du halt folgendes rein :
var server_timestamp = <?php print (time ()); ?>
var client_timestamp = Date.parse(new Date());
Hier deine Berechnungen, was du jetzt genau machen willst habe ich aber nicht verstanen.
MfG Lucas -
Also ich versuche es mal genau zu erklären.
Ich kenne mich mit JS leider nur schlecht aus!
Also man nimmt die Timestamp in PHP(Server-Time) und Timestamp in JS (Client-Time). Sagen wir PHP Timestamp wäre 20 und JS 10 (20 - 10 = 10) also 10sekunden Unterschied.
Danach rechnet man diese 10sek. einfach zur Client-Time und bringt diese normal zum "laufen". -
Also ich versuche es mal genau zu erklären.
Ich kenne mich mit JS leider nur schlecht aus!
[...]
Dann lern es doch.
[...]
Also man nimmt die Timestamp in PHP(Server-Time) und Timestamp in JS (Client-Time). Sagen wir PHP Timestamp wäre 20 und JS 10 (20 - 10 = 10) also 10sekunden Unterschied.
[...]
Das habe ich verstanden.
[...]
Danach rechnet man diese 10sek. einfach zur Client-Time und bringt diese normal zum "laufen".
Was meinst du mit "normal zum laufen" bringen?
Irgendwie hat das Script, was du schreiben willst keinen Nutzen. ^^
Die meisten Serveruhren gehen sowieso falsch im Gegensatz zu den Clientuhren, wo Windows meist die Uhren automatisch richtig stellt. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage