sequelize 時區配置

sequelize 默認狀況下,
保存日期時會轉換成 +00:00時區,
例如
提交數據:mysql

time=2017-07-17 16:52:12

數據庫中會保存成sql

2017-07-17 08:52:12

解決方式:
sequelize時配置時區
timezone: '+08:00'
如:數據庫

const sequelize = new Sequelize(config.database, config.username, config.password, {
  host: config.host,
  port: config.port,
  dialect: 'mysql',
  pool: {
    max: 5,
    min: 0,
    idle: 10000
  },
  timezone: '+08:00'
});

PS:連接的全部數據庫(讀和寫)都要設置合適的時區,不然會出現時間寫入不一致的狀況code

相關文章
相關標籤/搜索