Чтобы показывать, к примеру, сколько лет, месяцев, дней и т.д. существует сайт. Или еще для чего.
Первое - устанавливается модулек jQuery Countdown Timer со всеми зависимостями. Второе - правится код в скрипте jquery_countdown_timer.js
// Time left
left = Math.floor(((new Date() - options.timestamp )) / 1000); // заменены местами new Date() и options.timestamp
if(left < 0){
left = 0;
}
// Number of days left
d = Math.floor(left / days);
updateDuo(0, 1, d);
left += d*days;// здесь и далее -= меняется на +=
// Number of hours left
h = Math.floor(left / hours);
updateDuo(2, 3, h);
left += h*hours;
// Number of minutes left
m = Math.floor(left / minutes);
updateDuo(4, 5, m);
left += m*minutes;
left = Math.floor(((new Date() - options.timestamp )) / 1000); // заменены местами new Date() и options.timestamp
if(left < 0){
left = 0;
}
// Number of days left
d = Math.floor(left / days);
updateDuo(0, 1, d);
left += d*days;// здесь и далее -= меняется на +=
// Number of hours left
h = Math.floor(left / hours);
updateDuo(2, 3, h);
left += h*hours;
// Number of minutes left
m = Math.floor(left / minutes);
updateDuo(4, 5, m);
left += m*minutes;
Все. Таймер считает в правильном направлении. Все прочее - дело вкуса.
ЗЫ: Тролли - АТУ-ЕГО!
Комментарии
А как там сделать если нет на сайте дней чтобы часы прибавлялись? Например осталось 36 часов или 72 и тд.
ну так надо было написать Feature request https://drupal.org/node/add/project-issue/jquery_countdown_timer
Также заметил что 2 таймера вместе на 1 странице не работают. Как сделать чтобы работало несколько модулей (если я использую модуль Clone Module) таймера на 1 странице?