Клиенты из другого часового пояса видят дату доставки на день раньше
API отдаёт дату доставки строкой без времени: "2026-03-01".
const date = new Date(order.deliveryDate);
label.textContent = date.toLocaleDateString('ru-RU');
В Москве показывается 01.03.2026, а у клиентов в Нью-Йорке — 28.02.2026. Почему?
- Строка только с датой разбирается как полночь UTC, а выводится в местном времени
- toLocaleDateString с локалью ru-RU некорректно работает за пределами России
- Браузеры в США используют другой календарь при разборе строк
- new Date всегда разбирает строку в часовом поясе сервера API
