JS-给定时间戳记获取与本地时区不同的时区的UTC偏移

时间:2019-05-20 21:38:45

标签: javascript date timestamp

我有时间戳,因此指示UTC +0时间。

考虑到代码可以在世界任何地方运行,我想获取与这些时间戳相关的CT时间。

现在我可以简单地将-6小时偏移量添加到这些UTC时间戳记,但是这不会考虑DST可能的偏移量。

如果我像this solution中那样检查DST,我不会认为代码可以在观察到DST的地方运行,而在时间戳所指的时间在芝加哥(CT)却没有观察到DST。到(有3个星期的周期,每年两次,美国拥有DST而欧洲没有DST。或者相反)。

所以我的问题是:在给定的日期,我怎么知道不是本地时区的时区的UTC偏移量?

编辑: 我尝试使用this solution  new Date(1558361280000).toLocaleString("en-US", {timeZone: "America/Chicago"}) 它会返回 5/20/2019,9:08:00 AM ,而应返回 5/20/2019,3:08:00 PM

0 个答案:

没有答案