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

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽