Javascript中的日期很奇怪

Rob*_*ohr 2 javascript date mongodb

我在mongodb中存储日期对象.当我拿出它们时,我得到这样的东西:

"2016-10-18T10:53:31.851Z"
Run Code Online (Sandbox Code Playgroud)

当我接受该字符串并将其放入日期函数时,我得到:

Date("2016-10-18T10:53:31.851Z")
"Fri Nov 18 2016 14:15:44 GMT-0500 (EST)"
Run Code Online (Sandbox Code Playgroud)

请注意,分钟和秒,甚至月份看起来都不正确.小时看起来像一个人.这是为什么?

ret*_*cus 8

以您的方式调用Date会生成当前日期和时间.要根据该字符串创建变量,请使用

new Date("2016-10-18T10:53:31.851Z")
Tue Oct 18 2016 03:53:31 GMT-0700 (Pacific Daylight Time)
Run Code Online (Sandbox Code Playgroud)