Итак, проблема, с которой я сейчас сталкиваюсь:
У меня есть список занятий в тренажерном зале, у каждого из которых есть открытие. Я хочу получить все классы с текущего дня, но. Я не получаю тот же результат локально и в производстве, потому что по какой-то причине, когда я развертываю свой бэкэнд в Heroku, часовой пояс устанавливается по умолчанию в UT C (когда у меня часовой пояс GMT-3).
Вот мой запрос:
var now = moment();
var startOfDay = now.startOf('day').format();
var endOfDay = now.endOf('day').format();
var clasesDB = await Clase.find({ $and: [{ openingTime: { $gte: startOfDay } }, { openingTime: { $lte: endOfDay } }] })
Итак, как я уже говорил, проблема возникает, когда, например:
Когда я выбираю классы в моем локальном время (например: 02-26-19 21: 00hs (GMT-3)), запросы фактически показывают классы из 02-27 , потому что в MINE 21: 00hs на стороне сервера уже 00:00, так что дата больше не 02-26 . И я не хочу такой вывод.
Как я могу обойти это решение?
Заранее спасибо! :)