node.js - 使用sequelize查询出来的createdAt字段格式问题

浏览:17日期:2022-09-16

问题描述

使用sequelize查询出来的createdAt字段,是“Tue Mar 14 2017 16:02:21 GMT+0800 (中国标准时间)”这样的字符串。怎样恢复原有格式或者进行自定义的格式化?

问题解答

回答1:

new Date('Tue Mar 14 2017 16:02:21 GMT+0800 (中国标准时间)').getTime()

回答2:

你的原有格式是啥格式? 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 formatreturn 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的话,应该没问题

相关文章: