javascript - UTC date 时间为什么时区不起作用?

为什么我不能花时间将其设置到另一个区域?我想获取一个 date 字符串和静态时间并将其更改为不同的时区并获得结果。

var d = new Date("2022-05-18T19:48:32.000+00:00");
d.toLocaleString('en-US', { timeZone: 'America/New_York' });

alert(d);

无论我做什么,它都会显示我在丹佛电脑上的本地电脑时间。

回答1

d.toLocaleString('en-US', { timeZone: 'America/New_York' }); 返回一个字符串,但您没有将其设置为变量。试试 d = d.toLocaleString('en-US', { timeZone: 'America/New_York' });

相似文章