在JavaScript 中取得時間戳記
通常需要當前日期和時間的單一數字表示,例如Unix 時間戳出現在程式設計任務中。 JavaScript 提供了多種檢索時間戳記的方法:
以毫秒為單位的時間戳:
自 Unix 紀元(1970 年 1 月 1 日00:00:00)以來經過的毫秒數UTC)可以獲得using:
為了與Internet Explorer 8 及更早版本相容,請考慮為Date.now 建立一個填充程序:
if (!Date.now) { Date.now = function () { return new Date().getTime(); } }
您也可以直接呼叫 getTime:new Date()。 getTime().
時間戳秒:
要取得自 Unix 紀元(即 Unix時間戳記)以來的秒數:
Math.floor(Date.now() / 1000)
稍快的替代方案,但可能可讀性較差且可能會中斷將來:
Date.now() / 1000 | 0
時間戳(以毫秒為單位)(更高解析度):
利用效能API,特別是Performance.now,實現更高解析度的時間戳記:
var isPerformanceSupported = ( window.performance && window.performance.now && window.performance.timing && window.performance.timing.navigationStart ); var timeStampInMs = ( isPerformanceSupported ? window.performance.now() + window.performance.timing.navigationStart : Date.now() );
以上是如何在 JavaScript 中取得時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!