我使用 Sequelize 来说明我的一列的类型,如下所示:
userTime: DataTypes.TIME
这将 MS SQL 中的列声明为time(7)
格式。
我将数据作为字符串添加到相应的列中。例如:“12:00”
但是,当我从数据库中检索数据时,它以以下格式出现:
userTime: "1970-01-01T12:00:00.000Z"
如何使用 Sequelize:
userTime: "12:00"将输出更改为以下格式
是否有可能在 Sequelize 中使用返回类型的 FORMAT?
我的建议是创建一个getterMethods
,像 一样工作virtual field
,您将在每个查询中获得它。
var User = sequelize.define('users',{
userTime:{
type: DataTypes.TIME
},
name:{
type: db.Sequelize.STRING,
allowNull: false
},
image: {
type: db.Sequelize.STRING,
allowNull: true
},
.... // other fields
},{
getterMethods:{
modifiedUserTime() {
return moment(this.userTime); // modify the time as you want
}
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句