Таймер и секундомер
Обратный отсчёт, принимающий время как угодно — 5m, 1:30, 90 — с ясным сигналом, плюс секундомер с кругами. Оба считают от метки времени: фоновая вкладка остаётся точной.
Таймер на часах, а не на тиках
Большинство JavaScript-таймеров дрейфуют: складывают секундные колбэки, браузер душит их в фоне — и через десять минут отсчёт отстаёт на сорок секунд. Этот хранит одну метку времени и всё выводит из неё: экран — проекция часов, дрейф невозможен по построению.
Сигнал — три восходящих гудка из осциллятора браузера: без аудиофайла и загрузок. Заголовок вкладки показывает остаток — хватает взгляда на панель вкладок.
Частые вопросы
Точен ли он в фоновой вкладке?
Да. Браузеры замедляют фоновые таймеры, поэтому этот вообще не считает тики — он помнит момент старта и на каждом пробуждении вычисляет остаток от часов. Вернитесь через час — всё точно, а сигнал сработает, как только вкладка получит ход.
Какие форматы принимает поле длительности?
Голые секунды (90), время с двоеточием (1:30, 1:00:00) и сокращения (5m, 2h, 1h30m). Минуты и секунды больше 59 в форме с двоеточием отклоняются, а не угадываются.
Как работают круги?
Каждое нажатие записывает отрезок с прошлого круга и общее время в этот момент — как в лёгкой атлетике. Круги живут только на странице; сброс их очищает.
Можно ли запустить таймер и секундомер одновременно?
По одному — переключение вкладок сбрасывает второй, и это намеренно: двое соревнующихся часов на одной странице — верный способ пропустить интервал. Для вторых часов откройте страницу во второй вкладке браузера; каждая держит своё точное время.
Похожие инструменты
- Калькулятор датСчитайте дни между датами, прибавляйте и вычитайте периоды, вычисляйте точный возраст.
- Конвертер Часовых ПоясовПереводите время между городами по IANA-базе браузера — летнее время автоматически, смена дня помечена, все мировые часы в одной таблице.
- Калькулятор возрастаТочный возраст в годах, месяцах и днях — с честным календарём и 29 февраля — плюс прожитые дни, день недели рождения и отсчёт до дня рождения.