代码之家  ›  专栏  ›  技术社区  ›  Maxim Zagumennyy

js/时间戳问题倒计时

  •  0
  • Maxim Zagumennyy  · 技术社区  · 7 年前

    我使用 this 用于创建计数器的插件。

    创建时,我需要在以下参数之一中添加当前日期(参数以代码的形式列在下面),以及另一个结束日期,我不知道第三个参数的用途。

    $(document).ready(function() {
        $('.countdown').final_countdown({
            'start': 1362139200,
            'end': 1388461320,
            'now': 1387461319
        }, function() {
            // Finish Callback
        });
    });
    

    我意识到时间是在时间戳格式中指定的。 但当我尝试执行以下操作时,计数器中的所有元素都显示为零。

    $(document).ready(function() {
        $('.countdown').final_countdown({
            'start': +new Date,
            'end': 1388461320,
            'now': +new Date
        }, function() {
            // Finish Callback
        });
    });
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Titus    7 年前

    问题是 +new Date 将以毫秒为单位获取日期,插件似乎以秒为单位使用时间。

    尝试以下操作:

    $('.countdown').final_countdown({
            'start': parseInt(new Date / 1000),
            'end': 1388461320,
            'now': parseInt(new Date / 1000)
    }, function() {
            // Finish Callback
    });