序列化bulkCreate()保存前一天

时间:2019-08-24 21:26:09

标签: javascript mysql sequelize.js

我正在使用"sequelize": "^5.8.6"10.1.39-MariaDB - mariadb.org binary distribution,而我正在运行node --version v10.15.3

我正在尝试在我的数据库中保存以下json数组:

dataArray = [{
  "name": "Product 1",
  "rating_date": "8/16/2019",
  "producer": "producer 1",
  "action": "Sell",
  "previous": "Buy",
  "to": "Sell",
}]

当使用bulkCreate()保存上述数组时,它在我的mysql数据库中如下所示:

{      “ id”:3,      “名称”:“产品1”,      “ rating_date”:“ 2019-08-15T22:00:00.000Z”,// <---日期错误!      “生产者”:“生产者1”,      “ action”:“卖出”,      “ previous”:“ Buy”,      “至”:“出售”,   }

我的续集定义如下:

  const Product = sequelize.define('Product', {
    name: DataTypes.STRING,
    rating_date: DataTypes.DATE,
    producer: DataTypes.STRING,
    action: DataTypes.STRING,
    previous: DataTypes.STRING,
    to: DataTypes.STRING,
  }, {});

有人建议为什么保存前一天而不是确切的给定日期?

感谢您的答复!

0 个答案:

没有答案