0

我正在尝试使用此代码在网页上实现 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'
            }
        );
    });

控制台中没有错误并且日期是正确的,但是......总是显示: 没有倒计时运行 在此处输入图像描述

关于我缺少什么的任何想法?

4

1 回答 1

0

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

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

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

我的解决方案是在文件jquery.countdown-fr.js之后包含区域设置的jquery.countdown.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/ 。

于 2016-05-03T15:43:39.490 回答