Крайне простой таймер на JS

1. Необходим простейший таймер обратного отсчета на JS, во тк примеру отправной код (их много всети) - https://denis-creative.com/jstimer/

Задача:
1. Таймер обратного отсчета мин/сек, убывающий посекундно

2. Таймер должен возобновляться каждый час и снова отсчитывать час. А именно возобновляться каждый час в 12 в 13 в 14 ч и т.д. ..

3. Когда клиент заходит на сайт в 11:15:10 - он должен видеть таймер, у которого осталось 45 мин, а именно будет видеть "Таймер окончится через 44:50" - думаю, это понятно - и у него этот таймер начинает убывать

4. Как только настанет 12:00 - таймер обнулиться до 59:59 - и опять все по кругу

5. По окончанию таймера каждую итерацию выводить в консоль "done 11" или "done 14" в зависимости от окончившегося часа

6. И последнее - необходима возможность , чтобы в крипте можно было задавать часы работы таймера ПО МОСКВЕ (в пересчете на таймзону человека) - например, чтобы таймер итерировал с 12 до 18 часов, или с 10 до 20 ...

Читайте на 123ru.net