LibraTool logoLibraTool

免費年齡計算器

以年、月、日、小時和總天數精確計算您的年齡。檢視您的星座和距下次生日的天數。

載入後可離線使用

工作原理

年齡計算器是一個零依賴工具,不使用任何外部庫。所有計算都直接在瀏覽器中使用 JavaScript 內建的 Date 物件和整數運算完成,沒有庫、沒有伺服器呼叫,資料也不會離開你的裝置。

  1. 1
    本地日期解析
    輸入出生日期後,工具會將 YYYY-MM-DD 字串解析為數字形式的年、月、日,並使用三引數建構函式建立 Date。這樣刻意避開了一個隱蔽的瀏覽器問題:標準的 new Date('2001-06-01') 會被解析為 UTC 午夜,對處於負 UTC 偏移時區的使用者會使星期和日期向前偏移一天。
  2. 2
    公曆日期運算
    calcAge 函式逐欄位將參考日期減去出生日期——先年、再月、後日——結果為負時向上一級借位(與紙質日曆相同的進位借位邏輯)。它還根據兩個時間戳的毫秒差直接得出總天數、週數、月數和小時數。
  3. 3
    星座與里程碑計算
    西方星座由硬編碼的日期範圍表確定;生肖透過對出生年份取模對映到 12 種動物之一,如果你出生在 1 月或 2 月初、春節分界不明確時會給出提示。即將到來的里程碑(下一個整十歲生日、下一個 5,000 天、人生下一個十億秒、半歲生日)透過在出生日期上加固定偏移計算,使用可避免夏令時漂移的安全日期加法。
  4. 4
    格式化輸出與可分享連結
    結果使用瀏覽器內建的 Intl.DateTimeFormat(透過 toLocaleDateString)格式化,日期會以你所在地區偏好的樣式顯示。“複製連結”按鈕使用瀏覽器的 URLSearchParams API 將出生日期和參考日期編碼到連結的 #片段中——片段絕不會傳送到任何伺服器——方便你分享或收藏特定的計算。

相關工具

常見問題