首頁 > web前端 > js教程 > 主體

如何以使用者區域設定格式顯示日期和時間,同時在伺服器上維護 UTC 時間戳記?

Barbara Streisand
發布: 2024-11-08 01:45:02
原創
856 人瀏覽過

How to Display Dates and Times in User's Locale Format while Maintaining a UTC Timestamp on the Server?

以用戶的區域設置格式和時間偏移顯示日期/時間

問題:

如何我可以以使用者的區域設定格式和時間偏移顯示日期和時間,同時在伺服器上維護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
登入後複製

在此範例中:

  • d.toLocaleString() 以使用者首選格式顯示日期和時間。
  • d.toLocaleDateString() 僅以使用者首選格式顯示日期.
  • d.toLocaleTimeString() 僅以使用者首選格式顯示時間。

使用此方法可確保伺服器始終以 UTC 格式提供日期,而 JavaScript 在客戶端將它們轉換為使用者的區域設定和時間偏移,提供本地化且使用者友好的體驗。

以上是如何以使用者區域設定格式顯示日期和時間,同時在伺服器上維護 UTC 時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!