关于ZAKER 融媒体解决方案 合作 加入

node.js-Javascript Moment.js 将 UTC 从字符串转换为 Date 对象

CocoaChina 2019-11-13

民间 ,

?? 在 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 字符串将导致将字符串存储在 Mongo 中 .

所以 , 这就是您想要的:record.lastModified = new Date ( moment ( ) .format ( ) ) ;

以上内容由"CocoaChina"上传发布 查看原文
相关标签 javascript对象

觉得文章不错,微信扫描分享好友

扫码分享