純前端日期運算 · 支援工作天、年齡、倒數、ISO Week

Date Calculator 日期計算器

免費、免安裝的線上日期計算工具。計算日期差、日曆加減、工作天(Business Days)、 年齡、倒數天數,並支援閏年判斷與 ISO Week Number。內建日曆預覽,直觀顯示日期區間。

日期差計算

0
總天數
0
週數
0
月數
0
年數
0
小時

常見問題

日期差是怎麼計算的?包含開始和結束那天嗎?
本工具計算的是兩個日期之間的「完整天數差」,不含開始日期的時間部分。例如從 2026-07-012026-07-10,結果為 9 天(而非 10 天)。

這是國際標準的計算方式,與 SQL 的 DATEDIFF()、JavaScript 的 Date 物件、Excel 的 DAYS() 函式一致。如果需要包含兩端日期(Inclusive),可以手動 +1。
工作天(Business Days)如何計算?
工作天通常指「星期一至星期五」的總和,排除星期六與星期日(週末)。本工具提供彈性設定,你可以根據需求勾選「星期六上班」或「星期日上班」來調整工作天的定義。

請注意:本工具目前不包含國定假日資料庫,因此無法排除特定國家的法定假日。如果你的專案需要考慮國定假日,可以在計算結果的基礎上自行扣除對應天數。未來的版本可能會加入國定假日 API 整合。
ISO Week Number(ISO 週次)是什麼?
ISO 8601 定義的週次系統,是國際標準的週次編號方式。它的核心規則如下:

• 每週從星期一開始
• 週次編號 1 是包含該年第一個星期四的那一週
這也意味著:一年的第一天(1 月 1 日)如果是在星期五、星期六或星期日,它可能屬於前一年的 ISO 週次第 52 或 53 週。

ISO Week Number 廣泛用於歐洲的商業與排程系統、供應鏈管理、以及需要跨年週次統一的場景。
閏年的判斷規則是什麼?
根據格里曆(Gregorian Calendar),閏年的判斷規則如下:

1. 西元年份能被 4 整除 → 可能是閏年
2. 但如果能被 100 整除 → 不是閏年(世紀年規則)
3. 但如果能被 400 整除 → 還是閏年(如 2000 年)

舉例:
• 2024 年 → ✅ 閏年(能被 4 整除,不能被 100 整除)
• 1900 年 → ❌ 非閏年(能被 100 整除,不能被 400 整除)
• 2000 年 → ✅ 閏年(能被 400 整除)

閏年共有 366 天,其中 2 月有 29 天。
年齡計算是以實歲還是虚歲?
本工具採用國際通用的 實歲(Chronological Age)計算方式,也就是從出生日期到目標日期之間的完整年數。實歲的計算原則是:

如果目標日期的月份 > 出生月份 → 年齡 = 目標年 - 出生年
如果目標日期的月份 = 出生月份,且日期 >= 出生日期 → 年齡 = 目標年 - 出生年
否則 → 年齡 = 目標年 - 出生年 - 1

這與護照、簽證、法律文件、醫療記錄中使用的年齡計算方式一致。
一年中的第幾天(Day of Year)是怎麼算的?
Day of Year(DOY,年內第幾天)指的是從該年 1 月 1 日開始到指定日期的天數,以 1 月 1 日為第 1 天

例如:
• 1 月 1 日 → Day 1
• 2 月 1 日(平年)→ Day 32
• 12 月 31 日(平年)→ Day 365

Day of Year 常用於天文計算、氣象資料分析、科學研究與農業排程中。剩餘天數則是當年總天數減去 DOY。

日期計算的基礎知識與應用

日期計算是日常生活與工作中最常見的需求之一。無論是專案管理的截止日期追蹤、人力資源的年資計算、財務的利息計算天數,還是個人生活中的生日倒數與紀念日提醒,準確的日期計算都至關重要。

日期計算的核心概念

日期計算雖然看似簡單,但實際上包含了許多細節。最基本的「日期差」計算,就涉及到是否包含起始日、是否包含結束日等不同約定。在商業場景中,不同的計算慣例(如 Actual/360、Actual/365、30/360 等)會產生不同的結果。

工作天的計算又比單純的日期差更複雜。它需要考慮每週的工作日定義、國定假日、補班日等因素。在跨國專案中,不同國家的工作日曆可能完全不同,這也是為什麼國際專案管理軟體通常會內建多國工作日曆支援。

ISO 8601 與日期標準化

ISO 8601 是國際標準化組織制定的日期與時間表示法標準。它不僅定義了日期格式(YYYY-MM-DD),還定義了週次編號(ISO Week)、時間表示、時區處理等。使用 ISO 8601 標準可以避免不同地區日期格式差異(如美式 MM/DD/YYYY 與歐式 DD/MM/YYYY)造成的混淆。

本工具全面採用 ISO 8601 標準進行日期計算與顯示,確保結果的準確性與國際通用性。無論你身在何處,都能獲得一致的計算結果。

實務應用場景

專案管理:使用日期差計算來追蹤專案時程、計算里程碑間隔;使用工作天計算來排除週末,更準確地預估任務完成時間。

人力資源:計算員工年資、到職天數、試用期滿日;使用年齡計算來確認是否符合法定年齡要求。

個人生活:設定重要日期倒數(結婚紀念日、考試日期、旅行出發日)、計算兩個日期之間經歷了多少時間。

財務金融:計算利息累積天數、票據到期日、分期付款的時間間隔。

操作成功