【发布时间】:2020-04-08 23:47:07
【问题描述】:
我想将具有特定时区的特定日期字符串转换为另一种格式的另一个时区。这是一个例子:
var date = '2020-04-09 17:10:57'; //Date in YYYY-MM-DD HH:MM:SS format
var timezone = 'America/New_York'; //Timezone of the given var date
现在我想将时区中的这个日期转换为另一个日期,例如我有:
var convert_to_timezone = 'Europe/Berlin';
我只知道如何获取当前用户的日期,但我不知道如何将这个日期与这个时区准确地转换为另一个日期。我也想尊重夏令时。
输出应该是:
//2020-04-09 23:10:57
在此先感谢,您真的会帮我解答,因为我尝试了 2 个小时但没有得到它:(
【问题讨论】:
-
这需要在vanilla js中完成吗?或者你会考虑使用像moment.github.io/luxon 这样的库吗?
-
@WillD vanilla js 会很好,但如果没有别的办法,我也会用图书馆来做。我已经搜索了一些图书馆,但找不到任何好的东西,完全按照我的意愿去做。
-
@WillD 我已经看到了这个主题,但我的问题是,我只是看到如何将用户时区中的日期转换为另一个。但我不知道,如何将带有特定格式的时间戳的字符串与时区转换为另一个字符串。
标签: javascript date timezone