Сергей Соловьев
Компания: Т-Банк
Обработка даты и времени – распространенная причина багов в коде на JS. Основные причины – сложность самого явления времени и плохо спроектированные API.
В первой части доклада мы разберем главные проблемные темы: календарные даты, шкалы времени, часовые зоны и региональные особенности форматирования. Я поведаю историю о том, как реформы римских императоров, британские железные дороги и плохо спроектированное Date API влияют на качество нашего кода.
Во второй части доклада мы познакомимся с Temporal – новым API для работы с датами и временем, который скоро появится в JavaScript. Разберем его концептуальную основу, посмотрим на примеры кода, сформулируем плюсы и минусы, подумаем над проблемами при миграции.
Компания: Т-Банк
Компания: Qoollo