№ 08 · CALC · DATECALC
日期計算器
算合約到期日、預產期、退伍日、簽證效期、專案工期…這些日常算了好幾次的日期,本工具三種模式一秒算出來,連工作日(排除週末)都直接幫你算好。
3 MODES
瀏覽器在地處理
免註冊
工具操作
§ 01 什麼時候會用到日期計算器
日常會用到日期計算的場景,意外的多:第一是算合約 / 文件到期日,租約簽 365 天、保險年繳 365 天、信用卡帳單繳款日往後推 25 天,這些「從今天起 N 天後」的算法手算很容易跨月跨年算錯。第二是算重要日期——預產期(末次月經 +280 天)、退伍日(入伍日 +365 或 +730)、簽證有效期(發證日 +90/180/365)、護照效期(發證日 +10 年),都是「某日 + N 天 = 哪一天」這種題型。第三是算工期 / 出差天數,合約寫「30 個工作天內完成」、出差 15 天「實際工作日有幾天」,需要排除週末才準確。
兩日間隔
BETWEEN
加天數
ADD
即時結果
RESULT
§ 02 三種模式三步驟操作
頂部分頁切換三種計算模式,選好模式後輸入日期,結果即時顯示:
- 兩日間隔(Between):輸入起始日與結束日,系統算出「相隔幾天」+「相當於幾週幾天」+「相當於幾個月又幾天」+「工作日數(排除週末)」。常用於算合約剩餘天數、距離某紀念日多久、特休年資累積。
- 加天數(Add):輸入起始日 + 要加的天數(例如 90),系統算出「N 天後是哪一天」。常用於算簽證到期、預產期、合約到期日、活動截止日。
- 減天數(Subtract):輸入起始日 + 要減的天數(例如 30),系統算出「N 天前是哪一天」。常用於倒推報名截止前 30 天該開始準備、文件繳交前 14 天的處理時程。
三種模式都在瀏覽器內運算,網路斷線也能用,選好日期立刻看到結果,不必按計算或送出按鈕。閏年與跨月份的計算系統已自動處理,2 月 29 日加 365 天會跳到隔年 3 月 1 日(非閏年沒有 2/29),不必擔心。
選模式
STEP 01
輸入日期
STEP 02
即時結果
STEP 03
§ 03 實際案例與常見問題
幾個常被使用的情境:HR 算員工特休年資「入職滿幾年幾月幾天」用 Between 模式;準爸媽算預產期「末次月經日 + 280 天」用 Add 模式;律師事務所算 30 個工作天的回覆期限用 Between 模式直接看工作日數;留學生倒推「簽證到期前 30 天該續簽」用 Subtract 模式。下面整理最常被問到的問題。
01工作日計算是不是只排除週末?國定假日也會扣嗎?
本工具的「工作日」計算只排除週六與週日,不會自動扣除國定假日。原因是台灣每年國定假日會異動(春節、補班日、補假日),而且不同職業認定的工作日不同(例如外商可能跟總部曆,連假錯開)。若需精確扣除國定假日,建議查行政院人事行政總處公告後手動再扣。一般合約寫「30 個工作天」也是慣例只指扣週末,扣連假是少數狀況。
02跨年、跨閏年計算會準確嗎?
會。本工具使用 JavaScript 內建的 Date 物件運算,自動處理閏年(2024、2028、2032 為閏年)、跨月、跨年。例如 2026/01/15 加 400 天會跳到 2027/02/19,系統會正確處理 2026 的 365 天 + 2027 的 35 天。但要注意:Date 物件以毫秒為單位、會考慮時區,本工具已用「日期字串解析」避免時區誤差,顯示的日期與你選擇的本地日期一致。
03有沒有支援「N 個月後」這種計算?
目前不支援。「月」單位有歧義:1/31 加 1 個月是 2/28 還是 3/1?2/29 加 12 個月是 2/28 還是 3/1?不同系統處理方式不同。本工具只算「天」單位避免誤差。若要算「3 個月後」,建議直接用 Add 模式輸入 90 天(粗估)或查日曆人工確認;若是法定文件的「滿幾個月」(例如試用期 3 個月),建議參照民法第 121 條規定計算(以相當月份的同日對應日的前一日為到期日)。
04行動裝置上能用嗎?日期選擇器會跟系統一致嗎?
完全可以,且日期選擇器使用瀏覽器原生 input type="date",iOS Safari 會跳出 iOS 系統選擇器、Android Chrome 會跳出 Android 系統選擇器,操作體感跟手機 App 一致。離線狀態(飛航模式)也能正常運算,適合搭高鐵、飛機時臨時需要算日期的場景。