Что делает инструмент
Мировое время в одном экране. Вы видите местное время вверху + 40+ городов в карточках с временем, датой и разницей от вашего часового пояса. Обновление каждую секунду. Живое отслеживание DST (летнее время) для городов, где оно есть.
Чисто браузерное решение через Intl.DateTimeFormat с опцией timeZone. Никаких API-запросов на сервер, никаких сторонних библиотек, никаких внешних tz-баз — всё уже встроено в браузер.
Когда нужно
- Удалёнщики и DevOps. Команда размазана по часовым поясам. На экране сразу видно когда у коллег рабочее время.
- Звонки за рубежом. Назначить call в Лондон / Нью-Йорк / Токио без головной боли — видите их время сейчас и можете прикинуть удобное окно.
- Бизнес с СНГ. Минск, Алматы, Ташкент — рядом с Москвой по времени, но не идеально. Видеть точно.
- Путешествия. Перед поездкой посмотреть разницу с домом, чтобы синхронизироваться с близкими.
- Геймеры. Глобальные турниры, серверы из разных регионов — расписание удобнее видеть в локальном времени.
- Биржевая торговля. Открытие/закрытие торгов на разных биржах: Москва, Лондон, Нью-Йорк, Токио, Шанхай.
- Стримеры и контентмейкеры. Когда выпускать ролик, чтобы попасть в активную аудиторию из разных регионов.
Как работает технически
Все часовые пояса заданы IANA timezone identifier (например, «Europe/Moscow», «Asia/Yekaterinburg»). Это стандарт ISO для именования временных зон. База IANA tz database обновляется при изменениях DST в странах и встраивается в каждое обновление операционных систем (Windows, macOS, Linux, iOS, Android).
Браузер использует системную базу через Intl.DateTimeFormat. На iOS Safari, Chrome, Firefox, Edge — единое поведение. Для текущего времени берётся new Date() (системные часы), затем форматируется в нужный TZ. Каждую секунду таймер обновляется через setInterval(setNow, 1000).
- IANA Time Zone Database. IANA. iana.org/time-zones. 2024.
- ECMAScript Internationalization API (Intl). TC39. tc39.es/ecma402. 2024.
- Постановление Правительства РФ о часовых зонах. Правительство РФ. pravo.gov.ru. 2014 (с поправками).
