2017-10-05 24 views
0

MongoDB中我有存储在ISODate一些日期,如:如何格式化一个新的Date()在JavaScript到ISODate在JSON

ISODate("2017-02-06T18:04:34.954+0000") 

通过使用富=新的日期();然而,在一个特定的情况下,它显示为一个字符串:

"2017-10-05T20:33:59.453Z" 

有一致性得到ISODate的方式上面使用JavaScript显示结果(“2017-02-06T18:34.954 + 0000:04”)?

+0

使用momentjs https://momentjs.com/ –

+0

由于限制,我无法安装任何东西到这个项目......是否还有其他的基本工作? – haca

+1

https://docs.microsoft.com/en-us/scripting/javascript/date-and-time-strings-javascript –

回答

2

试试这个

let myDate = new Date(); 
let myISODate = myDate.toISOString(); 
console.log(myISODate) 

希望它能帮助:)

+0

谢谢!我会检查出来,让你知道。 – haca

+0

不幸的是,没有运气。 .. – haca

+0

为了说明我正在寻找第一个结果,而不是第二个。我的歉意。 – haca

0
var javaScriptDateObject= new Date(); 
var newIsoString = foo.toISOString(); 

引用这个questionanswer; MongoDB的驱动程序将其转化为ISODate

{ 
    "_id" : ObjectId("52dfe0c469631792dba51770"), 
    "last_updated" : ISODate('2014-01-22T14:56:59.301Z') 
} 
+0

.toISOString()不工作,它是作为一个字符串不是在ISODate(...)格式中。对不起! – haca

+0

澄清我正在寻找第一个结果,而不是第二个,我的道歉。 – haca

0

的问题是无关的格式,最后被快速重启到节点来解决该问题。谢谢。

相关问题