在mongodb中我有这样的日期
ISODate("2020-08-03T00:00:00.000+05:30"),
查询后的日期如下所示
2020-08-02T18:30:00.000Z
我想要正确的日期2020-08-03我在这件事上做错了什么?
根据这个答案: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') : '';
});
你可以在包网站上查看更多关于它的信息。