📌  相关文章
📜  如何在 JavaScript 中将日期转换为另一个时区?

📅  最后修改于: 2022-05-13 01:56:55.487000             🧑  作者: Mango

如何在 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

                          

输出:

  • 输出:
    输出到语言环境
  • 控制台输出:
    控制台-1

方法 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

                          

输出:

  • 输出:
    输出国际
  • 控制台输出:
    控制台-1