使用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