JavaScript >> Javascript 文檔 >  >> Tags >> Date

如何在 JavaScript 中獲取當前日期和時間

本文將向您展示如何在 JavaScript 編程語言中獲取當前日期、時間或兩者。包含代碼示例。

JavaScript 中的日期對象

日期對像在 JavaScript 中代表一個時間點。它們是通過使用新的 Date 對像初始化新變量來創建的:

var now = new Date();

默認情況下,新的 Date 對像被初始化為包含它們創建時的日期和時間,以及當前設備的時區詳細信息 - 從而表示當前日期和時間:

console.log(new Date());

上面將打印 Date 對象的字符串化版本,顯示其中包含的信息:

Date Wed May 04 2022 22:44:06 GMT+0100 (British Summer Time)

日期對像也可以用來操作和比較日期。

以字符串形式獲取當前時間

創建日期對像後,可以從中提取當前日期/時間的詳細信息:

var now = new Date();
var currentTime = now.toTimeString();

這會將當前時間作為字符串返回:

"22:47:30 GMT+0100 (British Summer Time)"

以字符串形式獲取當前日期

同理,也可以單獨檢索日期:

var now = new Date();
var currentDate = now.toLocaleDateString();

其中分配日期值:

"04/05/2022"

請注意,日期的格式是區域設置相關的 – 日期將根據您計算機上設置的區域設置適當的格式。

Unix 紀元

時間在編程中通常以自 1970 年 1 月 1 日 00:00:00 UTC (稱為 Unix 紀元時間或 Unix 時間)以來的毫秒數來衡量。

getTime() 方法將返回這個值——自 1970 年 1 月 1 日以來的秒數的整數計數:

var now = new Date();
var unixTime = now.getTime();

UTC 時間

如果您正在為 Web 構建應用程序,您應該考慮到您的用戶都將處於不同的時區。最好盡量使用UTC時間,顯示時間時轉換為用戶本地時間,這樣存儲值時一切都一致。

JavaScript Date 對象包含給定日期的 UTC 值以及當前時區。可以使用以下方式生成 UTC 日期/時間的字符串表示形式:

var now = new Date();
var utc = now.getUTCDate();

這將分配值:

"Wed, 04 May 2022 21:55:00 GMT"


Tutorial JavaScript 教程
  1. 如果名稱包含點,如何獲取 JSON 對象值?

  2. 從您的網站撥打電話和發送文本 - React 和 HTML

  3. 戰鬥引擎開發日誌 #2 - 冒險時間

  4. 探索適用於微任務的 Google Cloud 功能

  5. 做 Twitter、Hash-Bang # 之類的鏈接!網址的

  6. Javascript 中的範圍

  7. 6 個提高生產力的 JSON 工具

  1. 在 JavaScript 中重用 Promise

  2. JavaScript:對象.create()

  3. Eloquent JavaScript 現在免費提供

  4. 在移動視口隱藏或刪除 div 類?

  5. 由 GitHub 提供支持的博客評論

  6. 使用 Javascript 的策略模式

  7. 將 GCLID 存儲在 Cookie 中並發送到 Hubspot

  1. 遊戲儀表板用戶界面

  2. 做出反應。關鍵點。

  3. 根據指定長度的元素創建新 div 的最佳方法?

  4. 實用 Puppeteer:使用代理瀏覽頁面