Mongoose将日期时间保存为UTC格式的ISODate("2017-04-25T09:40:48.193Z")
。我如何将其时区更改为我的本地服务器时区。因此,我不需要每次从数据库中检索时都更改时间。以下是我的模型架构:
var MyModelSchema = new mongoose.Schema(
{
id: Number,
description: String,
created: {type: Date},
modified: {type: Date, default: Date.now},
},
{
collection: 'my'
}
);
PS:我知道最好是以UTC格式保存时间,但这里我的要求是以指定的时区保存时间。
3条答案
按热度按时间aiazj4mn1#
您可以保存用户的时区,并在更新时将时区值添加到此新对象中。最好使用moment.js转换此值。moment
72qzrwbm2#
即使认为以本地格式存储时间不是一个好的做法,但这可能会有所帮助-
更改将在您保存对象的位置完成-
l0oc07j23#
我想我有一个解决方案。尝试这个亚洲/加尔各答,这可以存储为日期类型在 Mongoose