JavaScript JQuery Countdown

Hallo !

Ich versuche einen vernünftigen Countdown zu realisieren in JQuery.

Folgendes Prinzip. In einer Datenbank habe ich zwei Timestamp

  • t_start
  • t_end
Wenn ich einen neuen Datensatz eintrage, ist t_start CURRENT_TIMESTAMP() und t_end CURRENT_TIMESTAMP() + INTERVAL 1 MINUTE.

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 ?
 
Zurück
Oben