2016-01-06 3 views
0

Код ниже работает отлично, но когда я меняю дату на сегодняшнюю дату (например: 2016/01/06 05:00:00), тогда обратный отсчет покажет 00 00:00 : 00, но все еще нужно 4 часа, чтобы отсчитывать. Как мне это сделать?Обратный отсчет Сегодня date in jquery

<span class='countdown' value='2016/01/06 05:00:00'></span><br /> 
<span class='countdown' value='2016/04/06 23:59:59'></span><br /> 
<span class='countdown' value='2016/05/07 01:15:15'></span><br /> 

$(function(){ 
    $('.countdown').each(function(){ 
     $(this).countdown($(this).attr('value'), function(event) { 
     $(this).text(
     event.strftime('%D days %H:%M:%S') 
    ); 
     }); 
    }); 
}); 

пример jsFiddle - https://jsfiddle.net/smh5nhgz/1/

+0

месяц занимает месяц-1 с данного месяца https://jsfiddle.net/aiubian/smh5nhgz/5/ –

+0

Хм, он работает для меня в вашем jsfiddle. Вы уверены, что правильно ввели свое время? –

+1

2016/01/06 05:00:00 Результат для этого 00 00:00:00, потому что 05:00:00 рассматривается как 05AM. Если вы измените его на 18:00:00 или больше текущего часа текущего времени, он будет обратный отсчет. –

ответ

1

Отсчет работал нормально для меня.

<span class='countdown' value='2016/01/06 05:00:00'></span><br /> 

Это показывает 00 дней 00:00:00 только если установленное время больше, чем текущее время. Я смог получить 4-часовой отсчет.

+0

Вы можете подготовить рабочую скрипку и поделиться ею? –

+0

Попробуйте изменить системное время и проверить. Я сделал то же самое, чтобы получить 4-часовой обратный отсчет. Таким образом, вы сможете узнать точный сценарий. Даже если я разделяю рабочую скрипку, наши часовые пояса могут отличаться. Следуйте приведенному выше подходу –

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