JavaScript-Date(),new Date()和ISODate之间的区别

质量控制

我见过这个问题的各种版本,但是没有一个满足我的需求。

我想为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小时。

我的系统日期是正确的。我在另一台机器上运行该机器,得到的结果相同。

有人可以解释一下为什么我会及时出现差异吗?

阿列克谢·托卡(AlexeyTokar)

区别在于2016-09-26T19:17:04.731Z与GMT0时区和Mon Sep 26 2016 15:17:04 GMT-0400 (EDT)您当地的时区有关。两者都指向同一时间:)

您可以在Wiki中了解有关数据格式和时区的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Date(dateString)和新Date(dateString)之间的区别

_id和$ oid之间的区别;mongo数据库中的$ date和IsoDate

oracle DATE和TIMESTAMP之间的区别

JavaScript中“ new Date”的怪异行为

JavaScript new Date()使用哪个时区?

moment js函数和javascript date函数之间的区别

茉莉花spyOn on javascript new Date

将JavaScript new Date()转换为php DateTime()

{}和[]之间的JavaScript区别

+ new Date()和1 * new Date()之间的区别

moment.utc(date)和moment(date).utc()之间的区别

为什么servertimestamp和Firestore中的js new Date()之间有区别?

Javascript new Date(),比较混乱

猴子补丁JavaScript new Date()

javascript中的Date(d.getTime())和new Date(d.getTime())有什么区别?

javascript date.valueOf()和java date.getTime()之间的区别

Date.parse()和.getTime()之间的区别

PHP DateTime和date方法之间的区别

JavaScript中new Date()。valueOf()和new Date()* 1之间的区别

new Date和+ new Date有什么区别?

javascript new Date()错误

在Firefox中更改了Javascript new Date()?

javascript new Date()或moment.js解析日期错误

JavaScript Date.new()月偏移量

JavaScript中new Date()中显示的日期不正确

javascript: `Date()` 和 `new Date()`

javascript Date() 计算中 Chrome/Firefox 和 IE 之间的差异

new Date() 和 firestore new Date() 数据的区别

Date.now()、new Date().getTime() 和 +new Date 的区别