Задать вопрос
@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 на стороне клиента), вопрос - как сделать правильно и красиво?
  • Вопрос задан
  • 1002 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
uonick
@uonick
Сгибатель бананов
А что мешает хранить в INT (unixtime) и при выводе формировать любой формат?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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