Toolify

日期計算器 (加減天數, 或兩日期之差)

兩種模式: 「加減」算未來或過去日期, 「之間」求兩日期年月日、周、工作日差。

結果日期
2026年5月7日 星期四

運作原理

計算什麼

加減模式: 取一個日期, 加減若干年、月、日, 給出結果日曆日期。年與月用日曆算術 (所以 1 月 31 日加 1 月得 2 月 28 或 29 日依閏年, 不是 3 月 3 日)。日是精確的 — 加 30 天總是恰好前進 30 個日曆日。

之間模式: 取兩日期, 給出年/月/日差以及總日、總周、總月、工作日 (週一到週五, 不含節日) 差。Y/M/D 形式用與年齡計算器相同的借位邏輯 — 差是 「2 年 5 月 3 日」, 不是十進位制年。

為什麼工作日不含節日

我們把週一到週五算工作日, 排除週六週日。公共假期因國家、地區、年份不同, 我們不自動減。美國工作日按結果減約每年 10 個聯邦假日; 英國約 8 個; 日本約 16 個。

如果節日對你的計算重要 (截止追蹤、合同談判), 在此做日曆計數後手動核對你國家的節日表。我們可能在未來版本新增按國家的節日扣除。

常見用例

專案截止: 「這在啟動後 90 天到期」。起始日期加 90 天。

合同期限: 數合同起止間天數。與合同語言比對計費。

出行規劃: 離開到回來之間多少工作日? 差旅日曆與報銷報告有用。

個人里程碑: 週年紀念、戒除天數、重大人生事件後的時間。

常見問題

1 月 31 日加 1 月會怎樣?

得 2 月 28 (閏年 29) 日。日曆算術在源日不存在時夾到目標月最後一天。

工作日扣節日嗎?

不 — 僅扣週末。按你所在地的日曆手動減國家節日。

支援負向日期算術?

支援, 透過「減」模式。內部減就是加負偏移。「之間」模式無論順序總返回正值。

用什麼時區?

你的瀏覽器本地時區。日期解釋為本地午夜。跨時區計算可能需調整。

可加小時分鐘?

暫不 — 僅日粒度。小時級算術請用單獨時間戳工具。

能處理多大差?

數百年沒問題。JavaScript Date 支援 1970 ± 1 億日, 這是實際極限。

為什麼端點計數不同?

總天數是兩日期間的夜數。兩連續日相差 1 天。工作日數走過其間每個日曆日。

資料會上傳嗎?

不會。所有運算在本地。

相關工具

最後更新: