使用sequelize操作数据库 时间格式化
用sequelize去取数据库中date类型的时间,得到的是:
2019-04-24T08:57:58.000Z
这种样子。
在网上看了一些解决方法都是说用moment这个库去格式化时间,还有一种方法是直接修改sequelizi配置:
const sequelize = new Sequelize(dbName, user, password, {
dialect: 'mysql',
host,
port,
logging: false,
timezone: '+08:00',
define: {
timestamps: true,
paranoid: true,
createdAt:'created_at',
updatedAt:'updated_at',
deletedAt:'deleted_at',
underscored: true
},
// 添加这个配置
dialectOptions: {
dateStrings: true,
typeCast: true
}
})这种方法我觉得更好一些。
配置之后就可以给前端返回正确的时间了。
相关推荐
Lingforme 2020-06-10
CosEmon 2020-04-29
snowguy 2020-01-24
IBMRational 2019-12-28
chenjiazhu 2019-12-13
tlsmile 2019-12-01
dayi 2019-07-01
yanyongtao 2019-06-29
zhaojp0 2019-06-28
zhanbuquan 2019-06-28
Kingonion 2019-06-27
sqliang 2019-06-27
欢子 2019-06-26
欢子 2019-06-25
bluetears 2019-06-25
Yarnyogay 2019-06-25
都嘉浩的编程 2018-01-03
Kele0 2019-04-07
Danialzhou 2019-04-07