2016-03-13 3 views
0

Я играю с jQuery и застреваю в таймере обратного отсчета. Пока это хорошо работает. Но когда я бегу сайт, он показывает все время как 0.jQuery Таймер обратного отсчета Показывается 0

Вот мой код:

var now = new Date(); 
var end = new Date('03/15/2016 10:00:00 PM'); 
var remaining = end - now; 
var countTo = remaining.valueOf();  
// var countTo = 25 * 24 * 60 * 60 * 1000 + now.valueOf();  
alert(countTo); 

$('.timer').countdown(countTo, function(event) { 
    $(this).find('.days').text(event.offset.totalDays); 
    $(this).find('.hours').text(event.offset.hours); 
    $(this).find('.minutes').text(event.offset.minutes); 
    $(this).find('.seconds').text(event.offset.seconds); 
}); 

Когда я использую комментируемой countTo, все это работает. И как countTo возвращает TimeStamp, я не понимаю, почему он не работает. Любая помощь будет очень полезна. Заранее спасибо.

+0

создать скрипку. –

+0

@KundanSinghChouhan, пожалуйста, посмотрите здесь: https://jsfiddle.net/Sourov00/6ey2xhne/1/ –

+0

Fiddle не работает, вы забыли добавить внешние ресурсы с помощью примера, например jQuery, обратного отсчета js и т. Д. –

ответ

0

Нашел решение самостоятельно, ожидая других. Добавив с Осталось сделал трюк для меня.

var now = new Date(); 
var end = new Date('03/15/2016 10:00:00 PM'); 
var remaining = end - now; 
var countTo = remaining.valueOf() + now.valueOf();  
alert(remaining); 

$('.timer').countdown(countTo, function(event) { 
    $(this).find('.days').text(event.offset.totalDays); 
    $(this).find('.hours').text(event.offset.hours); 
    $(this).find('.minutes').text(event.offset.minutes); 
    $(this).find('.seconds').text(event.offset.seconds); 
}); 

Спасибо.

 Смежные вопросы

  • Нет связанных вопросов^_^