首頁 > web前端 > js教程 > 如何在 JavaScript 中將毫秒轉換為人類可讀的日期?

如何在 JavaScript 中將毫秒轉換為人類可讀的日期?

Patricia Arquette
發布: 2024-10-21 16:34:30
原創
894 人瀏覽過

How to Convert Milliseconds to a Human-Readable Date in JavaScript?

在 jQuery/JavaScript 中將毫秒轉換為可讀日期

在 Web 開發領域,準確顯示使用者互動的時間戳通常至關重要。一個常見的挑戰是將毫秒(時間的數字表示形式)轉換為更易讀的格式,例如 DD/MM/YYYY HH:MM:SS。在本文中,我們將引導您完成使用 JavaScript 將毫秒轉換為人類友善的日期的過程。

確定伺服器時間

確保顯示的時間戳記準確反映伺服器時間,建議使用伺服器端時間戳記。這消除了由使用者時區變化或本地電腦差異引起的任何差異。在 JavaScript 中,您可以透過向伺服器的 API 發出 AJAX 請求並擷取回應來取得伺服器時間。

取得自紀元以來的毫秒數

一旦取得伺服器時間,您就可以擷取自 1970 年 1 月 1 日 00:00:00 UTC 以來的毫秒數。此紀元時間戳記是一個通用參考點,可確保不同系統之間的一致性。在JavaScript 中,您可以使用Date 物件的getTime() 方法來擷取以毫秒為單位的目前時間戳記:

<code class="javascript">var time = new Date().getTime();</code>
登入後複製

將毫秒轉換為日期

將毫秒轉換為人類-可讀日期,我們需要使用毫秒值建立一個新的Date 物件:

<code class="javascript">var time = new Date(time);</code>
登入後複製

現在,您可以使用Date 物件的各種方法來擷取日期的各個組成部分:

  • date.getFullYear():年
  • date.getMonth():月(從0 開始)
  • :月(從0 開始)
  • date.getDate():一月中的某一天
  • date.getHours():小時(0-23)
  • date. getMinutes ():分鐘(0-59)

date.getSeconds()

:秒(0-59)
<code class="javascript">var formattedDate = date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds();</code>
登入後複製

透過組合這些組件,您可以建構所需的日期格式:

這將以指定的格式輸出日期,例如:「2023/03/24 12:34:56」。

結論在 jQuery/JavaScript 中將毫秒轉換為可讀日期非常簡單。透過取得伺服器時間,提取自紀元以來的毫秒數,並使用 Date 物件提供的方法,您可以建立人性化的時間戳,準確地表示 Web 應用程式中使用者互動的時間。

以上是如何在 JavaScript 中將毫秒轉換為人類可讀的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板