Задать вопрос
@raiboon

Как обработать изменение даты из-за таймзоны?

На фронте есть контрол выбора даты. В js нет типа для хранение только даты, и оно возвращает Date включая тайзону, дата непустая, а время 00:00.
Когда время приходит на сервер и парсится в объект чисто даты, то в бд сохраняется уже вчерашняя дата из-за UTC.

Что делать?
Нужно делать свой тип для хранение только даты на js?
Прибавлять на сервере 12 часов, чтобы избежать изменения даты из таймзоны?
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • ProductStar
    Разработка на React
    6 недель
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Нужно хранить на клиенте таймзону, ну а конвертить можно так https://stackoverflow.com/questions/10087819/conve...
А вообще-то лучше везде работать в utc, а показывать с конвертацией в локальную,.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽