2015-01-16 3 views
2

RE: http://www.class.pm/files/jquery/classycountdown/Как установить определенное время окончания GMT для плагина classyCountdown.js?

Этот простой плагин JQuery отсчет представляет, как именно я хочу, чтобы он, но код триггера на данный момент только устанавливает цель конечное время по отношению к загрузке страницы.

$('.countdown').ClassyCountdown({ 
    theme: "flat-colors", 
    end: $.now() + 10000 
}); 

В конечном итоге я хочу установить конечное время относительно конкретной даты и времени GMT/UTC.

Возможно ли это, и как это делается/закодировано?

ответ

2

Вам нужно немного копать в Unix/Epoch раз.

Оба Теперь и конец параметры используются для задания времени начала и окончания соответственно Epoch времени. Функция jQuery $ .now() возвращает текущее время в миллисекундах. Разделите возвращаемое значение на 1000, а остальное действительно просто.

Скажите, что вы хотите пересчитать до 9:00, 25 декабря 2015 года. Вам нужно calculate the Epoch time to the date first. Временная метка Epoch для этого примера - 1451034000. Это в секундах, а не в миллисекундах. Так заинтересованная часть кода должна выглядеть следующим образом:

$('#countdown').ClassyCountdown({ 
            now: $.now()/1000 , 
            end: '1451034000' , 
            ... 
            ... 
           }); 
2

Допустим, вы хотите отсчитывать до 9:00 утра, 25 декабря 2015 года:

$('.countdown').ClassyCountdown({ 
    theme: "flat-colors", 
    now: $.now()/1000, 
    end: Date.UTC(2015, 11, 25, 9, 0, 0)/1000 
}); 

Имейте в виду, что граф месяц начинается с 0.

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