如何在 JavaScript 中将日期转换为另一个时区?
方法 1:使用 Intl.DateTimeFormat() 和 format() 方法: Intl.NumberFormat() 方法用于以语言敏感格式表示数字。根据指定的语言环境,它可用于表示货币或百分比。
此对象的format()方法用于返回具有指定语言环境和格式选项的日期字符串。这会将日期格式化为所需的时区,并返回一个带有转换日期的字符串。
句法:
usaTime = date.toLocaleString("en-US", {timeZone: "America/New_York"});
例子:
How to convert date to another
timezone in JavaScript?
GeeksForGeeks
How to convert date to another
timezone in JavaScript?
Check the console for the output
输出:
- 输出:
- 控制台输出:
方法 2:使用 toLocaleString() 方法: toLocaleString()方法用于返回一个字符串,该字符串根据指定的语言环境和选项格式化日期。它将使用该方法的日期从一个时区转换为另一个时区。
句法:
usaTime = date.toLocaleString("en-US", {timeZone: "America/New_York"});
例子:
How to convert date to another
timezone in JavaScript?
GeeksForGeeks
How to convert date to another
timezone in JavaScript?
Check the console for the output
输出:
- 输出:
- 控制台输出: