0

タイトルが示すように、右左の時間を終了日まで表示する際に問題に直面しています。

私はこの jquery プラグインを使用しています: http://keith-wood.name/countdown.html

タイムスタンプが次のような PHP スクリプトによって生成されると仮定しましょう。$end_date = strtotime($row4['end']); // 2012-05-09 06:00:00 becomes 1336536000

私はこれを使用します($iループ内で使用されます):

$('.count-<?php echo $i; ?>').countdown({until: new Date(<?php echo $end_date; ?> * 1000), layout: '{dn} days {hnn} hrs {mnn} min {snn} sec', compact: true});

現在、ここは午前 6 時 21 分です。予想される残り 1 日という結果の代わりに、「1 日 17 時間 04 分 21 秒」が表示されます。

ここで何が欠けていますか?

4

1 に答える 1

1

私はかなり長い間 API を使用してきましたが、コードの何が問題なのかわかりません。おそらく (しかしおそらく)untillプロパティを間違って使用している可能性があります。

私が通常使用する私のコード:

$(function(){
    var countdown = $('#countdown'),
        ts = new Date(<?php echo $date_to * 1000; ?>),
        finished = true;

    if((new Date()) > ts)
    {
        finished = false;
    }

    $('#cool-countdown').countdown({
        timestamp   : ts,
        callback    : function(days, hours, minutes, seconds)
        {
            var message = "";

            message += days + " days, ";
            message += hours + " hours, ";
            message += minutes + " minutes, ";
            message += seconds + " seconds ";

            message = (finished ? "Countdown finished" : "left untill the New Year");

            countdown.html(message);
        }
    });

});

明らかに、これを機能単数形に拡張する必要があります。

于 2012-05-08T03:29:34.930 に答える