小编Mar*_*512的帖子

在 JavaScript 中将日期转换为另一个时区并使用正确的时区进行打印

我需要将当地时区转换为太平洋/洛杉矶。

例如,如果用户在夏威夷

代码:取自/sf/answers/3788898571/

function convertTZ(date, tzString) {
    return new Date((typeof date === "string" ? New Date(date) : date).toLocaleString("en-US", {timeZone: tzString}));   
}

convertTZ(new Date(), "America/Los_Angeles")
Run Code Online (Sandbox Code Playgroud)

2021 年 3 月 14 日星期日 17:01:59 GMT-1000(夏威夷-阿留申标准时间){}

它仍然打印着夏威夷的决赛。我需要美国/洛杉矶显示器,而不是夏威夷。(但是它仍然打印正确的新小时和分钟,只是显示标签不正确)这该怎么办?

结果图片

该解决方案也应该适用于其他时区,分别打印其他时区,例如:美国/纽约、欧洲/伦敦、欧洲/巴黎等,

javascript timezone typescript

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

timezone ×1

typescript ×1