使用sequelize查询出来的createdAt字段,是“Tue Mar 14 2017 16:02:21 GMT+0800 (中国标准时间)”这样的字符串。怎样恢复原有格式或者进行自定义的格式化?
伊谢尔伦2017-04-17 16:21:53
你的原有格式是啥格式? YYYY-MM-DD HH:mm:ss
???
const model = sequelize.define('model', {//columns specifications
createdAt: {
type : TYPE.DATE,
allowNull : false,
get() {
const createAt = this.getDataValue('createAt')
// createAt is an instance of date, you could operate it with moment library
// to get ur format
return createAt
},
set(createAt) {
return this.setDataValue('createAt',createAt)
}
}
}, {
// options
timestamps: true // the createdAt and updatedAt will be stored by YYYY-MM-DD HH:mm:ss
});
如果你对数据库进行crud的操作都是通过sequelize的话,应该没问题