【发布时间】:2018-01-24 01:25:44
【问题描述】:
每次从数据库中选择我的signup_at 时间戳时,我都需要将其转换为某种格式。
我想为此使用 getter,但它似乎没有返回修改后的数据。它继续返回存储在数据库中的相同日期对象。
var moment = require("moment");
var Referral = sequelize.define("referral", {
id: {
allowNull: false,
type: DataTypes.CHAR(24),
unique: true,
primaryKey: true
},
active: {
allowNull: false,
type: DataTypes.BOOLEAN,
defaultValue: true
},
name: {
allowNull: true,
type: DataTypes.STRING
},
method: {
allowNull: true,
type: DataTypes.STRING
},
signup_at: {
allowNull: false,
type: DataTypes.DATE,
get: function() {
return moment(this.getDataValue("signup_at")).format("MM/DD/YYYY");
}
}
});
Referral.findAll({
where: {
active: true
},
raw: true
}).then(function(referrals) {
console.log(referrals);
});
【问题讨论】:
标签: javascript sql node.js postgresql sequelize.js