【问题标题】:keith wood countdown always display 0keith wood 倒计时总是显示 0
【发布时间】:2016-08-28 17:13:37
【问题描述】:

我正在尝试使用此代码在网页上实现 Keith Wood Countdown,该代码位于 end body 标记之前:

$(function(){                                                   
        var untilDate = new Date(2016,4,4,8,0);
        console.log(untilDate.getFullYear() + "-" + untilDate.getMonth() + "-" + untilDate.getDate());
        $("#next-departure").countdown($.countdown.regionalOptions["fr"]); 
        $("#next-departure").countdown(
            {
                until:untilDate,
                format:'yowdHMS'
            }
        );
    });

控制台中没有错误并且日期是正确的,但是...总是显示: No countdown running

知道我缺少什么吗?

【问题讨论】:

    标签: javascript jquery jquery-countdown


    【解决方案1】:

    倒计时显示0,因为它是用空参数创建的,代码:

     $("#next-departure").countdown($.countdown.regionalOptions["fr"]); 
    

    您在其中指定正确参数的以下代码行不会重新创建倒计时。

    我的解决方案是在 jquery.countdown.js 文件之后包含文件 jquery.countdown-fr.js 用于区域设置:

    <script type="text/javascript" src="jquery.countdown-fr.js"></script>
    

    您可以在此处找到此文件:https://github.com/kbwood/countdown/blob/master/jquery.countdown-fr.js

    然后,使用以下代码创建倒计时:

    $(function(){
        var untilDate = new Date(2016,4,4,8,0); 
        $("#next-departure").countdown({
            until:untilDate,
            format:'YOWDHMS'
        });
    });
    

    在这里提琴:https://jsfiddle.net/cu246mh2/

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多