2012-02-21 18 views
0

日付の値は$ date = date( "D、dMYH:i:s"、1329907734)です。関数listoffは常に呼び出していますが、タイマーが期限切れになった後に呼び出される必要があります。

$('#expire').countdown({ 
    until: new Date("<?php echo $date; ?>"), 
    format: 'dHMS', 
    layout:'{hnn}:'+'{mnn}:'+'{snn}', 
    onExpiry: liftOff() , 
    expiryText:"Expired" 
}); 

あなたは '' までのinitのための新しいDateオブジェクトを作成しているfuncionのlistoffは常に呼び出しているが、それはタイマが

function liftOff() 
{ 
    alert('calling'); 
    var reservation_id = $("#reservation_id").val(); 
    window.location = "<?php echo site_url('trips/expire').'/'; ?>"+reservation_id; 
} 
+0

:onExpiryプロパティは、コールバックとして実行する機能を期待していると仮定すると – Basti

答えて

0

を満了します後にのみ呼び出される必要がありますパラメータを設定しますが、時間を「今すぐ」に設定します。そのようなliftOffはすぐに呼び出されます。

編集:

until: new Date("") 

私はそれは同じ問題だ賭ける:私はもともと答えたので、あなたは質問の内容を変更し、それがあるために使用されます。生成されたHTMLソースをPHPコードの代わりに投稿してください。私の推測では、$ dateは空です。

$('#expire').countdown({ 
    until: new Date("<?php echo $date; ?>"), 
    format: 'dHMS', 
    layout:'{hnn}:'+'{mnn}:'+'{snn}', 
    onExpiry: liftOff, 
    expiryText:"Expired" 
}); 
1

は、あなたがリフトオフ機能をリフトオフ関数への参照を渡すのではなく実行しているように、括弧を省略する必要があります$ dateにはどのような値が入っていますか?
関連する問題