1
我有一个简单的模型,它有一些日期元素。这是简化的模型:为什么sequelize会将我的约会时间更改为T00:00:00Z?
"user restrict"
var moment = require('moment');
module.exports = function(sequalize, DataTypes){
var Reservation = sequalize.define('reservation', {
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV1,
primaryKey: true
},
from: {
type: DataTypes.DATEONLY,
allowNull: false
},
expires: {
type: DataTypes.DATE
}
},{
hooks: {
beforeCreate : function(reservation){
var expiration = moment.utc().add('m', 10);
reservation.expires = expiration;
return reservation;
}
},
timestamps: true,
createdAt: 'createdAt',
updatedAt: 'updatedAt',
deletedAt: 'destroyTime',
paranoid: true,
freezeTableName: true
});
return Reservation;
}
为期满,createdAt和updatedAt被正确地存储在日期部分但时间改变为00:00:00Z。任何想到为什么发生这种情况?