亲们, 在使用 moment.js 文档时遇到困难。
record.lastModified = moment.utc().format();
返回:
2014-11-11T21:29:05+00:00
很棒,它是 UTC 格式...当我将它存储在 Mongo 中时,它被存储为 String
,而不是 Date
对象类型,这就是我要。
我需要的是:
"lastModified" : ISODate("2014-11-11T15:26:42.965-0500")
但我需要它是一个原生 javascript 对象类型,并将其存储在 Mongo 中。现在,如果我存储上面的内容,它会以字符串形式出现,而不是 Date 对象类型。
我已经用 moment.js 尝试了几乎所有的东西。他们的 toDate() 函数有效,但会回到我本地的时区,并且不给我 utc。
谢谢!
最佳答案
保存 Javascript Date
对象将导致 ISODate
存储在 Mongo 中。
将 ISO 日期保存为 Javascript String
将导致 String
存储在 Mongo 中。
所以,这就是您想要的:record.lastModified = new Date(moment().format());
关于node.js - Javascript momentjs 将 UTC 从字符串转换为日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26874993/