以用戶的區域設置格式和時間偏移顯示日期/時間
問題:
如何我可以以使用者的區域設定格式和時間偏移顯示日期和時間,同時在伺服器上維護UTC 時間戳記嗎?
答案:
要實現此功能:
1。將日期設為 UTC:
建立一個新的 Date 物件並使用 setUTC... 方法使用所需的 UTC 日期和時間對其進行初始化。例如:
d = new Date(); d.setUTCFullYear(2004); d.setUTCMonth(1); d.setUTCDate(29); d.setUTCHours(2); d.setUTCMinutes(45); d.setUTCSeconds(26);
2。轉換為區域設定格式:
使用內建的toLocaleString()、toLocaleDateString() 和toLocaleTimeString() 方法根據使用者的區域設定格式化日期:
console.log(d.toLocaleString()); // -> Sat Feb 28 23:45:26 2004 console.log(d.toLocaleDateString()); // -> 02/28/2004 console.log(d.toLocaleTimeString()); // -> 23:45:26
在此範例中:
使用此方法可確保伺服器始終以 UTC 格式提供日期,而 JavaScript 在客戶端將它們轉換為使用者的區域設定和時間偏移,提供本地化且使用者友好的體驗。
以上是如何以使用者區域設定格式顯示日期和時間,同時在伺服器上維護 UTC 時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!