我见过这个问题的各种版本,但是没有一个满足我的需求。
我想为MongoDB创建一个ISODate,并且正在使用Node.js。
在Node中,当我这样做时:
console.log(Date());
我得到:
2016年9月26日星期一15:17:04 GMT-0400(EDT)<-这是正确的。
当我做:
console.log(new Date());
我得到:
2016-09-26T19:17:04.731Z <-提前4小时
我对执行ISODATE的方式的理解是:
var isodate = new Date().toISOString()
console.log(isodate);
它比“ now”提前4小时。
我的系统日期是正确的。我在另一台机器上运行该机器,得到的结果相同。
有人可以解释一下为什么我会及时出现差异吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句