Mongoose将日期时间保存为UTC格式的 ISODate("2017-04-25T09:40:48.193Z")
. 如何将其时区更改为本地服务器时区 . 因此,每次从db中检索时,我都不需要更改时间 . 这是我的模型架构:
var MyModelSchema = new mongoose.Schema(
{
id: Number,
description: String,
created: {type: Date},
modified: {type: Date, default: Date.now},
},
{
collection: 'my'
}
);
PS:我知道最好以UTC格式节省时间,但我的要求是将其保存在指定的时区 .
3 回答
您可以保存用户时区,并在更新时将时区值添加到此新对象 . 最好使用moment.js来转换它 . moment
甚至认为以当地格式存储时间不是一个好习惯,但这可能会有所帮助 -
在保存对象的地方进行更改 -
我想我有一个解决方案 . 在亚洲/加尔各答试试这个可以在Mongoose中存储为日期类型