使用mysql进行sequelize的日期无效

时间:2017-03-04 19:05:50

标签: mysql node.js sequelize.js

我正在尝试使用mysql在sequelize中查询日期,但我收到的日期无效。

这是迁移:

module.exports = {
  up: function (queryInterface, Sequelize) {
    return queryInterface.createTable (

      'lists',
      {
        ...
        created_at: {
          type: Sequelize.DATE
        },
        updated_at: {
          type: Sequelize.DATE
        }

      }

    )
  },

 ...
};

这是模型:

module.exports = function(sequelize, DataTypes) {
  var List = sequelize.define("List", {

  ...

  }, {
    tableName: 'lists',
    underscored: true,
    timestamps: true,
  }

  );

  return List;
};

这就是我试图查询它的方式:

List
        .findAll(values)
        .then(function(lists) {

            console.log(lists);

            res.render('list/index.ejs', {
                lists: lists
                });
      });

这是日志:

{ ...
       created_at: Invalid Date,
       updated_at: Invalid Date },

但是在mysql中我添加了日期。 我该如何解决这个问题?

0 个答案:

没有答案