将 UTC 日期和时间转换为本地浏览器时区
从服务器检索日期和时间信息时,通常以协调世界时提供(世界标准时间)。然而,以用户的本地时区显示这些值对于用户友好的应用程序至关重要。 JavaScript 和 jQuery 提供了方便的方法来实现这种转换。
使用 JavaScript 将 UTC 转换为本地时间
JavaScript Date 对象接受 UTC 格式的字符串。要将 UTC 字符串转换为浏览器的本地时区,只需在创建新的 Date 对象之前将“UTC”附加到该字符串即可:
var utcDateTime = "6/29/2011 4:52:48 PM"; var utcDate = new Date(utcDateTime + " UTC"); console.log(utcDate.toString()); // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"
生成的 utcDate 对象将表示与所提供的 UTC 等效的本地时间string.
使用 jQuery 将 UTC 转换为本地时间Time
jQuery 通过其 utc() 和 local() 函数进一步简化了该过程:
var utcDateTime = "6/29/2011 4:52:48 PM"; var localDate = $.utc(utcDateTime).local(); console.log(localDate.format()); // "2011-06-29T09:52:48-07:00"
localDate 对象是一个 moment 对象,提供额外的时间操作和格式化能力。
以上是如何使用 JavaScript 或 jQuery 将 UTC 日期和时间转换为用户本地浏览器时区?的详细内容。更多信息请关注PHP中文网其他相关文章!