首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

JavaScript Date.getTime() 方法詳解:獲取時間戳的核心技巧

     編輯:Java 程式設計入門

方法概覽

getTime() 是 JavaScript Date 物件的核心方法,用於返回自 1970 年 1 月 1 日 00:00:00 UTC(Unix 紀元)以來經過的毫秒數。這個整數值是進行日期時間運算、比較與儲存的基礎。

語法與參數

dateObj.getTime()

參數: dateObj — 必選,任一 Date 物件實例。

回傳值說明

  • 回傳整數,代表從 1970-01-01 00:00:00 UTC 到該 Date 物件所表示時間的毫秒差。
  • 可表示範圍約為 1970 年前後各 285,616 年。
  • 負數表示 1970 年之前的日期。

實用常數定義

在進行日期換算時,預先定義常用毫秒常數能大幅簡化程式碼:

const MinMilli = 1000 * 60;        // 一分鐘毫秒數
const HrMilli  = MinMilli * 60;    // 一小時毫秒數
const DyMilli  = HrMilli * 24;     // 一天毫秒數

範例:計算自 1970 年以來經過的天數

function getDaysSinceEpoch() {
  const now = new Date();
  const msPerDay = 24 * 60 * 60 * 1000;
  const days = Math.round(now.getTime() / msPerDay);
  return `距離 1970/01/01 已經過 ${days} 天`;
}
console.log(getDaysSinceEpoch());

應用場景

  • 日期時間比較、排序
  • 計算時間差(如倒數計時、 年齡計算)
  • 快取失效時間戳記
  • 資料庫時間欄位儲存(常轉為秒或毫秒整數)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved