Кит Вуд отсчет всегда отображать 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'
            }
        );
    });

В консоли нет ошибок, дата указана правильно, но... всегда отображается: обратный отсчет не запущен

Есть идеи о том, что мне не хватает?

1 ответ

Решение

Обратный отсчет показывает 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/.

Другие вопросы по тегам