gpt4 book ai didi

javascript - 给定一个偏移量,我如何在 javascript 中将当前时间转换为 UTC 时间

转载 作者:行者123 更新时间:2023-11-28 16:19:54 26 4
gpt4 key购买 nike

a = new Date();
Sun Apr 08 2012 16:58:03 GMT+0530 (IST)

有什么方法可以获取当前的 UTC 时间吗?我想通过数学来抵消:

b = a.getTimezoneOffset()
-330

然后相减,得到值:

c = a - b
1333884483552

但是再次将 c 作为 a 来查看是很困难的。所以问题是:如何在 JavaScript 中获取当前 UTC 时间?

最佳答案

首先,JavaScript 中的 Date 对象与时区无关。它仅存储自纪元以来的毫秒数。此外,它始终使用浏览器时区来执行toString()get*() 方法。您无法在不同时区创建 Date 实例。

因此只需使用 getUTC*() 系列方法即可:

new Date().getUTCHours()
new Date().getUTCMinutes()
//...

获取 UTC 时间。

最后但并非最不重要的一点 - 您的代码已损坏。 a 变量表示 Date,并在此处转换为毫秒:c = a - b。但是,b 等于a.getTimezoneOffset()。时区偏移量以分钟为单位。您正在从毫秒中减去分钟...

另请参阅

关于javascript - 给定一个偏移量,我如何在 javascript 中将当前时间转换为 UTC 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10062500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com