метод который ищет записи по диапазону:
createdAt: {
$gte: startDate,
$lte: endDate
}
Даты примерно выглядят вот так:
2019-07-01T00:00:00.000+03:00
Передаю я значит их туда выше и запрос выглядит потом примерно таким:
{
'$gte': new Date("Sun, 30 Jun 2019 21:00:00 GMT"),
'$lte': new Date("Wed, 31 Jul 2019 20:59:59 GMT")
}
Почему mongoose сам конвертирует в свой какой-то часовой пояс? Нельзя просто передать дату-строку в монго?
Если я изменю часовой пояс в той ISO строке выше, то дата будет совсем другая на выходе в поиске при формировании запроса. Или мне просто так кажется =/
Не в своей, а в +0:00
Обсуждают сегодня