Node.js Sequelize возвращает дату минус 1 день - PullRequest
0 голосов
/ 19 марта 2020

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 ничего не дает ... любая реальная помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...