Ingo Turski: da muss noch nen denkfehler sein :-(

Beitrag lesen

Hi,

bist Du Dir da sicher? Der timestamp ist doch lediglich die Zahl der verstrichenden Millisekunden. Erst die Date-Funktion macht daraus eine Sommer- oder Winterzeit.

nein, inzwischen bin ich mir wieder über garnichts mehr sicher. :-(

probier's doch einfach mal völlig ohne offset. Also z.B.

serverseitig generiert:
var servertimestampLadezeit = 1099321500000;
var servertimestampAblauf   = 1099322000000;

und clientseitig:
var clienttimestampLadezeit = new Date().getTime();

Um ungenaue Systemzeiten beim client auszuschließen, könnte man nun die Zeiten egalisieren:
var korrektur = servertimestampLadezeit - clienttimestampLadezeit;

Und die jeweilige Restzeit müßte dann zu berechnen sein über:
var restzeit = servertimestampAblauf - new Date().getTime() - korrektur;

freundliche Grüße
Ingo