如何将JavaScript中的新Date()格式化为JSON中的ISODate

时间:2017-10-05 20:59:54

标签: javascript json mongodb

在mongodb中,我有一些日期存储在ISODate中,例如:

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

使用foo = new Date();但是,在某些情况下,它会显示为字符串:

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

有没有一种方法可以使用JavaScript获得上面显示的ISODate(" 2017-02-06T18:04:34.954 + 0000")结果?

3 个答案:

答案 0 :(得分:2)

试试这个

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

希望它有所帮助:)

答案 1 :(得分:0)

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

引用此question和此answer; MongoDB驱动程序会将其转换为ISODate

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

答案 2 :(得分:0)

该问题与格式无关,最终是快速重启节点以解决问题。感谢。