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。任何想到爲什麼發生這種情況?