將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中文網其他相關文章!