Sequelize возвращает дату -1 день. Например, если я сделаю оператор выбора с датой в WHERE для: "date":"2017-01-01"
, он вернется: '2016-12-31'
.
Все остальное будет правильно. SQL Оператор выбора, который должен совпадать с оператором Sequelizes, также отображает правильную информацию. Часовые пояса совпадают ..
router.post("/perUser", async (req, res) => {
Labor.findAll({
where: {
clock: req.body.clock,
date: req.body.date,
entered_by: req.body.entered_by
}
})
.then(labor => {
console.log(labor);
})
.catch(err => console.log(err));
});
Отправленные данные:
{
"clock":"000072",
"date":"2017-01-01",
"entered_by":"username removed"
}
Ответ:
{
id: 1272,
clock: '000072',
name: 'removed',
rate: 13,
swo: 'removed',
cust_no: 'removed',
customer: 'removed',
wcn: 'removed',
hours: '1',
labor_dollars: 13,
burden: 23.4,
entered_by: 'removed',
team_no: '14',
date: '2016-12-31',
decHours: null
}
Итак, я предполагаю, что есть настройка или что-то в этом роде Я отсутствует в sequelize или node, но google ничего не дает ... любая реальная помощь будет оценена.