Hallo !
Ich versuche einen vernünftigen Countdown zu realisieren in JQuery.
Folgendes Prinzip. In einer Datenbank habe ich zwei Timestamp
Klappe alles wunder.
Über eine Funktion und JSON hole ich mir die Daten als unix_timestamp().
Der Countdown wird angezeigt, aber nicht von 01:00 sondern 00:22 ! Ich weiß nicht wieso. In der DB stehen die beiden Timestamps korrekt. Lasse ich mir diese per alert(d_start.toString()) anzeigen, passt es auch. Gibt es eine Möglichkeit einen Timer in JS zu erstellen, der sekundengenau geht ?
Ich versuche einen vernünftigen Countdown zu realisieren in JQuery.
Folgendes Prinzip. In einer Datenbank habe ich zwei Timestamp
- t_start
- t_end
Klappe alles wunder.
Über eine Funktion und JSON hole ich mir die Daten als unix_timestamp().
Code:
$.post("timer",function(data){
my_ function(data['start'],data['end']);
}
function my_ function(t_start,t_end){
d_start = new Date(t_start * 1000);
d_end = new Date(t_end * 1000);
$('#cnt_id').countdown(
{
since : d_start,
until : d_end,
compact : true,
layout : '{hnn}{sep}{mnn}{sep}{snn}',
onExpiry : final
});
Der Countdown wird angezeigt, aber nicht von 01:00 sondern 00:22 ! Ich weiß nicht wieso. In der DB stehen die beiden Timestamps korrekt. Lasse ich mir diese per alert(d_start.toString()) anzeigen, passt es auch. Gibt es eine Möglichkeit einen Timer in JS zu erstellen, der sekundengenau geht ?