Ближайшая конференция: HolyJS 2025 Autumn, 20—21 ноября, Санкт-Петербург + online. Подробности и билеты: https://jrg.su/EM4wwV
— —
Скачать презентацию с сайта HolyJS — https://jrg.su/F8rnJJ
Обработка даты и времени – распространенная причина багов в коде на JS. Основные причины – сложность самого явления времени и плохо спроектированные API.
В первой части доклада мы разобрали главные проблемные темы: календарные даты, шкалы времени, часовые зоны и региональные особенности форматирования. Сергей поведал историю о том, как реформы римских императоров, британские железные дороги и плохо спроектированное Date API влияют на качество нашего кода.
Во второй части доклада мы познакомились с Temporal – новым API для работы с датами и временем, который скоро появится в JavaScript. Разобрали его концептуальную основу, посмотрели на примеры кода, сформулировали плюсы и минусы, подумали над проблемами при миграции.