2012-06-18 3 views
0

Я использую Countdown Plugin. Я пытаюсь установить обратный отсчет, скажем: с 17.06.2012 до 06/18/2012. Для этого я попробовал:обратный отсчет не работает jQuery

var start = new Date(2012, 06 - 1, 17); 
var end = new Date(2012, 06 - 1, 18); 

$('div').countdown({ since: start, until: end }); 

Но оно показывает все (Hours , Mins, Secs) (0 0 0). Что я делаю неправильно?

EDIT

Это была просто опечатка, но я использовал new Date(year , month , Date) в моем коде.

+0

имеет запуск отладки для проверки значений начала и конца, прежде чем они передаются в ваш плагин? –

+0

Да и его абсолютная правильность –

+0

вы пытались отменить его $ ('div'). Countdown ({с: end, до: start}); –

ответ

1

рабочей демоhttp://jsfiddle.net/cUW4M/16/ или http://jsfiddle.net/cUW4M/15/

См. Мой предыдущий ответить: jQuery Countdown Plugin - only show non-zero periods

Надеется, что это помогает,

Script

<script type="text/javascript" src="http://keith-wood.name/js/jquery.countdown.js"></script> 

код

var start = new Date(2012, 06 - 1, 17); 
var end = new Date(2012, 06 - 1, 18); 

$('div').countdown({since: start, until: end }); //until: 0 to get zeros 

​ 
+0

Спасибо за ответ, он работает –

+0

@KingKong Рад я могу помочь! B-) –

2

Объект Дата работает как:

new Date(year, month, day); 
+0

Спасибо за указание, но это была всего лишь типизирующая ошибка. –

1

имя переменной конец создает проблему, пожалуйста, измените его на что-то вроде кода ниже: -

var start = new Date(17, 06 - 1, 2012); 
    var endDate = new Date(18, 06 - 1, 2012); 

    $('div').countdown({ since: start, until: endDate }); 
+0

Спасибо, но не работает –

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