【发布时间】:2022-01-19 12:11:24
【问题描述】:
当我在浏览器的控制台上执行 new Date() 时。我会得到我设备上的时间。像这样 2021 年 12 月 16 日星期四 17:07:55 GMT+0530(印度标准时间) 但是当我在我的节点项目中执行 new Date 时,我得到了不同的时间。 2021-12-16T11:37:40.931Z
我必须做什么才能获得在浏览器控制台中的时间? 我认为有一些时区问题。但我没有改变任何东西。那么为什么会这样呢?
【问题讨论】:
-
第一个是本地 PC 设置 (IST)。第二个是 UTC,与 +5:30 的本地偏移量不同。它们只是同一时间点的不同表示(尽管创建日期的时间似乎有大约 15 秒的差异)。
-
15 秒的差异来自我这边。因为我正在创造问题。我知道一个是IST,另一个是UTC。但是为什么相同的代码会有差异。这是主要问题。我想我在@jabaa 中得到了答案
-
可能是 How come my javascript (node.js) is giving me the incorrect timestamp? 的副本 没有关于控制台应该如何运行的规范,例如SO中的控制台显示UTC(可能来自toISOString),但我的浏览器控制台的默认值是Date.prototype.toString,即本地。嗯。
标签: javascript date timezone utc gmt