問題
每次查詢datetime的字段,顯示出來都是這種格式
2019-08-27T12:02:05.000Z
解決辦法
初始化Sequelize的時候傳入dialectOptions參數
let sequelize = new Sequelize(
config.MYSQL_OPTIONS.database,
config.MYSQL_OPTIONS.user,
config.MYSQL_OPTIONS.password,
{
host: config.MYSQL_OPTIONS.host,
port: config.MYSQL_OPTIONS.port,
dialect: 'mysql',
dialectOptions: {
dateStrings: true,
typeCast: true
},
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
},
timezone: '+08:00' //改為標准時區
}
);