可以通過以下方法獲取當(dāng)前時(shí)間:使用 date 對(duì)象創(chuàng)建日期和時(shí)間對(duì)象使用 date.now() 獲取毫秒時(shí)間戳使用 performance.now() 獲取高精度時(shí)間戳(推薦用于性能分析)
JavaScript 獲取當(dāng)前時(shí)間
在 JavaScript 中,有以下幾種方法可以獲取當(dāng)前時(shí)間:
方法 1:Date 對(duì)象
const now = new Date();
登錄后復(fù)制
Date 對(duì)象是一個(gè)表示日期和時(shí)間的內(nèi)置對(duì)象。它提供了一系列方法和屬性來獲取和操作日期和時(shí)間信息。
方法 2:getTime() 方法
const timestamp = Date.now();
登錄后復(fù)制
getTime() 方法返回當(dāng)前時(shí)間的毫秒時(shí)間戳,從 1970 年 1 月 1 日開始計(jì)算。
方法 3:性能 API
const performanceNow = performance.now();
登錄后復(fù)制
性能 API 提供了一個(gè)名為 now 的方法,它返回自頁面加載以來的高精度時(shí)間戳,單位為毫秒。
方法 4:DOM timestamp 屬性
const timestamp = document.lastModified;
登錄后復(fù)制
lastModified 屬性包含頁面上載時(shí)間戳。這通常與當(dāng)前時(shí)間不同,不建議用于獲取當(dāng)前時(shí)間。
比較
Date 對(duì)象提供最全面的日期和時(shí)間信息。
getTime() 方法最為簡(jiǎn)單,但只返回時(shí)間戳。
性能 API 提供高精度時(shí)間戳,適合用于性能分析。
DOM timestamp 屬性不建議用于獲取當(dāng)前時(shí)間。