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