在 JavaScript 中将 UTC 日期转换为本地时区
在 Web 开发中,通常需要将日期从标准化 UTC(协调世界时)转换为本地时区。 Time) 格式转换为用户本地时区以供显示。以下是如何在 JavaScript 中完成此操作:
问题:
您有一个从服务器获取的以 UTC 格式表示的日期变量,并且您想要将其转换到当前用户的浏览器时间
解决方案:
使用 JavaScript:
要将 UTC 日期字符串转换为当前浏览器时区,您可以通过将“UTC”附加到日期来使用新的 Date() 构造函数string:
var date = new Date('6/29/2011 4:52:48 PM UTC'); console.log(date.toString()); // Output: "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
解释:
新的 Date() 构造函数解析日期字符串并根据提供的时区进行调整。通过将“UTC”添加到字符串末尾,日期将被解释为 UTC 时间。生成的日期对象表示转换后的本地时间。
注意:
仅现代浏览器支持此方法。对于较旧的浏览器,您可能需要使用第三方库或 polyfill 进行日期转换。
以上是如何在 JavaScript 中将 UTC 日期转换为本地时区?的详细内容。更多信息请关注PHP中文网其他相关文章!