在javascript中将UTC字符串日期转换为有效的mongo日期

时间:2017-08-02 08:14:03

标签: javascript mongodb

我有这个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”)

0 个答案:

没有答案