以使用者的區域設定格式顯示帶有時間偏移的日期/時間
許多Web 應用程式處理日期和時間,通常以特定格式和正確的時間偏移。這對於滿足不同時區或具有不同區域設定的國家/地區的用戶的應用程式尤其重要。了解如何完成此任務對於開發人員來說至關重要。
為了實現這一目標,一種流行的技術是以一致的格式在伺服器端(通常是 UTC)儲存日期和時間,然後使用 JavaScript 將它們轉換為客戶端。這確保了伺服器的表示保持一致,同時允許客戶端以使用者熟悉的格式顯示資料。
關於本地化,JavaScript 提供了幾種 toLocale... 方法,可用於格式化日期和時間根據使用者的區域設定。這些方法包括:
為了說明這些函數,請考慮以下 JavaScript 程式碼:
const d = new Date(); d.setUTCFullYear(2004); d.setUTCMonth(1); d.setUTCDate(29); d.setUTCHours(2); d.setUTCMinutes(45); d.setUTCSeconds(26); console.log(d); // Output: Sat Feb 28 2004 23:45:26 GMT-0300 (BRT) console.log(d.toLocaleString()); // Output: Sat Feb 28 23:45:26 2004 console.log(d.toLocaleDateString()); // Output: 02/28/2004 console.log(d.toLocaleTimeString()); // Output: 23:45:26
在此範例中,日期物件表示 UTC(通用協調時間)中的時間。然後使用 toLocale... 方法以本地化格式顯示日期和時間,考慮使用者的首選設定。
以上是如何以使用者的區域設定格式顯示帶有時間偏移的日期/時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!