【发布时间】:2015-09-27 16:17:09
【问题描述】:
在我的应用程序中,我允许用户使用日期选择器组件设置日期。
我的问题是当尝试将字符串日期转换为 UTC/ISO 日期格式时,转换没有正确进行,请参见下面的示例。
示例:
用户选择字符串日期:01/09/2015 (DD/MM/YYYY)
虽然我使用 moment.js 将上述日期转换为原生 JS 日期,见下文:
moment(req.body.datePicker,'DD/MM/YYYY')
到目前为止一切都很好,但是当数据存储在 db 中时,日期会减少 1 天。我不知道它在哪里搞砸了。
我已经设法使用jsfiddle-example 创建了一个可重现的场景,请看一下以获得更好的理解。
我的假设:
当我看到 db 集合时,日期以默认时间存储:18:30:00.00Z
这可能是日期更改的原因之一。
【问题讨论】:
标签: javascript node.js mongodb momentjs