2013-02-23 3 views
0

Мне нужен таймер обратного отсчета javascript в этом формате: 00:00:00 (минуты, секунды, миллисекунды) соответственно. Я искал много плагинов в Интернете, но это было недостаточно. Я хочу, чтобы при обновлении страницы значение таймера не сбрасывалось. Пожалуйста, скажите мне решение или пример кода в этом отношении. Я буду очень благодарен всем вам.javascript coundown timer

+1

Если он учитывает определенное время или рассчитывается с определенного времени, обновление не должно иметь никакого эффекта. Как определить нуль? –

ответ

0

Существует очень простое решение для перезагрузки страницы, устанавливая время обратного отсчета в localStorage (как временную метку или Date Object в формате JSON) и возвращайте ее обратно на перезагрузку страницы.

//timestamp sample 
localStorage.setItem("timestamp", /* value goes here */); 
var timestamp = localStorage.getItem("timestamp"); 

//date object sample 
localStorage.setItem("date", (new Date("02 23, 2013 13:25:14")).toJSON()); 
var date = localStorage.getItem("date"); 

Так называют SetItem всякий раз, когда вы установите обратный отсчет времени на вашей странице и на каждой проверки загрузки страницы, если есть предыдущий отсчет хранится в LocalStorage (GetItem) браузера пользователей.

+0

Нет объектов Date в JSON – Bergi

+0

Если вы посмотрите на мой пример кода, вы увидите, что я имею в виду, сохраняя объект даты в JSON. Но вы правы, он хранится как «String» в localStorage, но вы можете преобразовать его обратно, просто создав новый объект «Date» со значением, полученным обратно из localStorage. 'date = new Дата (дата);' –