Sequelize使用默认的createdAt时间不准

使用 Sequelize 创建一张MySQL的表时,Sequelize会自动帮我创建几个字段,其中createdAt/updatedAt 这两个字段我使用的是默认值(没有手动给这两个字段设置值),而Sequelize生成的默认时间值与实际的时间差了10多个小时左右。
请问如何解决Sequelize生成的默认值不准确的问题?

阅读 4.3k
1 个回答

加上timezone: '+8:00',useUTC: false

const sequelize = new Sequelize('database', 'username', 'password', {
  host: 'localhost',
  dialect: 'mssql',
  timezone: '+8:00',
  dialectOptions: {
    useUTC: false
  }
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题