首页 > 解决方案 > MongoDB存储比实际日期早一天

问题描述

我面临一个问题来存储我从模型传递的实际日期(01/08/2018)。我的文档已成功存储,但 MongoDB 存储的前一天比我在模型中传递的要多。

我在这里传递的日期(dd/MM/yyyy)是01/08/2018

有关更多详细信息,请查看以下快照。

在此处输入图像描述

成功保存记录后,我检查了 Robo 3T(MongoDB),显示它存储的前一天比实际值。存储日期为2018-07-31。有关更多详细信息,请参阅下面的快照。

在此处输入图像描述

我希望时区或偏移量可能会出现问题,但我不知道解决方案是什么。

标签: mongodbmongodb-.net-driver

解决方案


通过使用 Moment Library https://momentjs.com/您的问题可以得到解决。您必须通过如下所示的日期并遵循格式。

var myDate = new Date(moment("2018-07-04").format("YYYY-MM-DD"))

将此保存到您的数据库中,它将起作用


推荐阅读