Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Счетчик завязанный на времени (https://javascript.ru/forum/project/64479-schetchik-zavyazannyjj-na-vremeni.html)

Евгений Базаров 14.08.2016 21:14

Счетчик завязанный на времени
 
Я новичок в скриптах, изучаю всё на практике, очень надеюсь на Вашу помощь.
Есть скрипт, который представляет из себя счётчик количества секунд, прошедших с полуночи 1 января 1970 года минус 1234567890. Каждую секунду он увеличивает число секунд на 1, всё логично. Мне нужно изменить этот код таким образом, чтобы раз в 5 секунд число увеличилось на 430, при этом необходимо, чтобы после рефреша число сохранялось (не важно, каким будет это число, не обязательно количество секунд). Как изменить частоту с 1 секунды на 5 я разобрался (надо в конце 1000 поменять на 5000), а вот как увеличить не на 1, а на 430 не могу понять.
var start = Math.round(new Date().getTime()/1000);
	document.getElementById("en").innerHTML = start;
	setInterval(function(){ 
		start++;
		document.getElementById("en").innerHTML = start;
		}, 1000)


Если у Вас есть предложения другого скрипта - буду только рад. Для лучшего понимания приведу практический пример: контора "рога и копыта" создала сайт, на котором она хочет показать, сколько коров у них рождается. Они подсчитали, что за 5 секунд у них появляется 430 коров. И это нужно оформить в виде счетчика.

warren buffet 17.08.2016 17:45

var cows_birth_rate_per_5seconds = 430;

start+=cows_birth_rate_per_5seconds;

Чтобы число сохранялось его надо сохранить. Если на сервер не надо передавать, то

localStorage.total_cows = start; после строки скрипта выше.

и чтобы с него начать, если сохранено, то в начале

start = localStorage.total_cows || Math.round(new Date().getTime()/1000);

warren buffet 17.08.2016 17:50

Правда я не понял какое тут число коров получается после

Math.round(new Date().getTime()/1000);

мы рождены, чтоб сказку сделать былью?

Евгений Базаров 17.08.2016 18:47

Спасибо большое за Ваш ответ!
Вопрос: счетчик национального госдолга США, кой есть в интернете, работает по этому же принципу? Ведь там нет какой-нибудь "базы данных" с информацией по долгу, там просто за единицу времени добавляется определенная сумма.
Просьба: можете оформить это в виде готового скрипта, для того, чтобы я лучше сориентировался в коде?


Часовой пояс GMT +3, время: 20:41.