我有这个TimeStamp = "2017-08-02T08:00:38.977"
,它是通过第三方API Feed提供给我的。它已经在UTC中。
我需要将它记录到mongo中,我希望它是mongo中用于查询的有效日期类型,但我正在努力正确地转换该死的东西,因此它存储为'原样'。
e.g。
TimeStamp = new Date(TimeStamp)
给了我Wed Aug 02 2017 08:00:38 GMT+0800
,当我插入mongo时显示为2017-08-02 00:00:38.280Z
,即"TimeStamp" : ISODate("2017-08-02T00:00:38.280Z")
我尝试了ISOString和其他各种各样的东西,但它们都以奇怪的方式改变时间,并且在mongo中出现与我期望的完全不同。
有人可以告诉我如何将字符串变量2017-08-02T07:55:47.977
插入到mongo中,因此它保持完全相同但是是日期类型。
此致 FLO
更新
来自API的传入字符串时间戳= 2017-08-02T08:30:41.39
新日期(TimeStamp)= 2017-08-02T00:30:41.390Z
在insert =“TimeStamp”后的Mongo文档:ISODate(“2017-08-02T00:30:41.390Z”)