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

Как хранить дату без времени в MongoDB?

Задача тривиальная - хранение курсов валют в базе, публичный API.
Вопрос - как хранить и как выдавать дату (БД - Mongo, платформа - node.js)?
Первоначально сделал тип Date и время просто ставил 00:00:00.
Но, хранится время в UTC, и выдается тоже: {"currency":"CBR-USDRUB","value":61.3167,"date":"2015-03-15T00:00:00.000Z"}
Но, если данные запросит кто-то из Кабо-Верде (UTC-1), то в своей timezone получит дату 2015-03-14 и решит, что курс на это число?
Как сделать, чтобы работало - понятно (например, хранить дату строкой в виде "2015-03-15", или приводить к UTC на стороне клиента), вопрос - как сделать правильно и красиво?
  • Вопрос задан
  • 1032 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
uonick
@uonick
Сгибатель бананов
А что мешает хранить в INT (unixtime) и при выводе формировать любой формат?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы