先把「還有幾天」拆成兩個問題
兩個日期的距離可以用日曆日表示,但可用工期還要看哪些日期真的能工作。審查結束後到上線相差七天,不表示團隊有七個完整工作天可以改稿。
安排專案時,先寫出每個節點的日期與完成條件,例如「設計審查通過」和「內容已凍結」,不要只記會議名稱。若審查當天下午才收到意見,就不應把當天算成一整天修改時間;若上線當天上午只做部署,也不宜再排整天內容製作。
這裡的示範日期與休假條件是教學假設。工具行為已按目前程式核對,並未在你的專案日曆中實測,也沒有引用任何地區的官方假日表。
用三個節點算出可以交叉核對的結果
先各算相鄰節點,再算全程;在日期順序正確時,兩段距離應加總為全程距離。例如假設設計審查是 2026-10-05、內容凍結是 2026-10-09、上線是 2026-10-12。
在日期差計算器填入開始與結束日期,完成一次計算後記下結果,再換下一組日期:
- 2026-10-05 到 2026-10-09:預期相差 4 天。
- 2026-10-09 到 2026-10-12:預期相差 3 天。
- 2026-10-05 到 2026-10-12:預期相差 7 天,也就是 1 週。
手動驗證時,從 5 日走到 6 日算一格,再走到 9 日,共四格。最後確認 4 加 3 等於 7。這樣檢查的是日期間隔,不是把 5、6、7、8、9 這五個日期標籤全部算進去。
工具還會列出週數,非整週可能顯示小數。排工作時保留整數天數比較容易溝通,不要把小數週直接當成每人能投入的工時。
把日期距離改寫成可安排的工作窗口
可用時間應依團隊規則逐日列出,不能直接從七天扣兩天就結案。先約定是否包含審查日、是否包含上線日,再排除休假和其他已占用時段。
延續示範,假設只在週一到週五工作、期間沒有額外休假,且 5 日審查完才開始改稿、12 日只負責上線。能排完整製作的日期就是 6、7、8、9 日,共四天;其中 9 日還有凍結截點,實際可能不足一整天。這是排程假設下的結果,不是工具自動辨識出來的團隊工期。
工作日計算器可以另算排除週六、週日的日期數,但目前會包含範圍內符合條件的起訖日,也不載入假日表。對相同的 5 日至 12 日範圍,在上述月份預期得到六個平日。它和四個完整製作日並不矛盾,兩者採用的端點與可工作條件不同。
若要從已知日期往後推幾天,可用日期加減計算器取得另一個日曆日期;那仍不是自動排除團隊休假的排程。
結果怪怪的時候,先檢查這三件事
相差一天、方向不對或工作日太多,通常要先確認計算定義與輸入,而不是反覆重算同一組日期。
- 以為應該多一天: 你可能在數「涵蓋幾個日期」,工具在數兩個日期的間隔。用同一天作兩端,預期是 0;若要包含兩端,另行寫清楚規則。
- 日期顛倒仍是正數: 工具取絕對差,將 12 日與 5 日互換仍是 7。它不會警告上線早於審查,請回到節點清單人工排序。
- 顯示的天數比能工作時間多: 日期差沒有扣週末、國定假日、請假或等待核准。把這些日期逐項標出,並確認同事是否使用同一個時區與截止時間。
目前程式按日曆日期計數,不是用兩個當地午夜的毫秒差直接除以一天;因此不要把結果解讀為精確經過幾個二十四小時。跨時區的交付需要另記「台北時間 18:00」等明確截點,這個日期欄位無法表達它。
常見問題
先用最小輸入確認規則,再把結果帶回團隊日曆,會比只抄一個數字可靠。
同一天審查又上線,為什麼顯示零天?
同一日期之間沒有日曆間隔,所以是零。當天上午到下午仍可能有數小時,但這個工具沒有時間欄位。
七天是不是一定等於五個工作日?
不是。工作日數取決於是否包含兩端、週末設定與假日;即使有五個可工作日期,也可能被會議或其他專案占用。
可以用它判斷專案是否逾期嗎?
不能只看結果。日期互換仍得到同樣的絕對值,必須另外比較原定與實際完成日期的先後。
交付給同事前要留哪些資料?
留下三個節點、每次輸入日期、日曆差,以及被排除的日期與理由。請同事重算相鄰兩段並檢查總和,再確認假日與截點,才能知道大家談的是同一段工期。