Я работаю над проектом, у которого есть фильтр выбора даты, который хорошо работает локально (Бразилия), но когда я запускаю его на рабочем месте, где сервер находится в Северной Америке, мои результаты запроса возвращают документы с полем даты один день спустя.
query.updatedAt = {
$gte: new Date(moment(ctx.query.startDate).startOf('day')),
$lte: new Date(moment(ctx.query.endDate).endOf('day'))
};
//this is what I got when logging 'query.updateAt'. The expected result
{
'$gte': 2019-01-15T02:00:00.000Z,
'$lte': 2019-01-16T01:59:59.999Z
}
По какой-то причине, когда на производстве этот же запрос возвращает документы, в которых поле 'updateAt' имеет значения 2019-01-17