提问者:小点点

响应中mongodb日期错误的节点


在mongodb中我有这样的日期

ISODate("2020-08-03T00:00:00.000+05:30"),

查询后的日期如下所示

2020-08-02T18:30:00.000Z

我想要正确的日期2020-08-03我在这件事上做错了什么?


共1个答案

匿名用户

根据这个答案:mongo的日期总是在格林尼治时间,而您的服务器可能在其他时区。 在格式化之前,您需要将日期转换为GMT。

var moment = require("moment-timezone")

Schema.virtual('date_property_update').get(function(){
return date_property ? moment(this.date_property).tz('GMT').format('YYYY-MM-DD') : '';
});

你可以在包网站上查看更多关于它的信息。