gpt4 book ai didi

javascript - 使用 node.js 和 moment.js 将 mongodb 字符串转换为日期

转载 作者:行者123 更新时间:2023-12-03 08:47:52 26 4
gpt4 key购买 nike

在我的应用程序中,我允许用户使用日期选择器组件设置日期。

我的问题是,当尝试将字符串日期转换为 UTC/ISO 日期格式时,转换未正确进行,请参阅下面的示例。

示例:

用户选择的字符串日期:01/09/2015 (DD/MM/YYYY)

当我使用 moment.js 将上述日期转换为原生 JS 日期时,见下文:

moment(req.body.datePicker,'DD/MM/YYYY')

到这里一切都很好,但是当数据存储在数据库中时,日期会减少 1 天。我不知道哪里搞砸了。

我成功地使用jsfiddle-example创建了一个可重现的场景。请看一下以获得更好的理解。

我的假设:

当我看到数据库集合时,日期将以默认时间存储:18:30:00.00Z enter image description here

这可能是日期更改的原因之一。

最佳答案

您的问题是时区

在我的例子中,01/09/2015给出了2015-01-08T23:00:00,这只是-1小时,因为我的时区是GMT+1

关于javascript - 使用 node.js 和 moment.js 将 mongodb 字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32810056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com