ISO 週數計算器 (年內第幾周)
選任何日期, 看其 ISO 8601 週數 (1-53)、ISO 星期幾 (1=週一, 7=週日)、該周的週一到週日範圍, 加相關計數 (年內天數、年內週數)。
- 週數
- 19
- 星期幾
- 星期四
- 周開始 (週一)
- 2026年5月4日週一
- 周結束 (週日)
- 2026年5月10日週日
- 年內天數
- 127
- 年內週數
- 53
運作原理
ISO 周是什麼
ISO 8601 定義日曆周從週一開始週日結束。任何 ISO 年的第一週是包含該年第一個週四的那周 — 等同於包含 1 月 4 日的周。這意味著一年可能有 52 或 53 個 ISO 周, 12 月末和 1 月初日期的 ISO 年不總是與日曆年匹配。
格式: 'YYYY-Www-D'。所以 '2026-W19-3' 表示 2026 年第 19 周的週三。星期幾號: 1=週一, 7=週日。週數: 1-52 或 1-53。
ISO 周與日曆周不同
美國日曆通常算週日為第一天。ISO 是週一為首。這意味: 你本地日曆中第 30 週末的週日, ISO 方面也是第 30 週末。但你輸入的週日如果是某年最後一個週日且第一個週一在另一年, 它可能落在不同 ISO 周。
另: ISO 年可能與日曆年差 1。2024 年 12 月 31 日在 ISO 2025 年第 1 周 (含 2025 年第一個週四的周)。2024 年 1 月 1 日是週一 — 2024 年第 1 周從 1 月 1 日開始。2025 年 1 月 1 日是週三 — 2025 年第 1 周從 2024 年 12 月 30 日開始。
ISO 周用於何處
商業: 許多歐洲公司按 ISO 周開發票和發貨。「訂單將在 W23 到貨」無歧義且語言無關。
軟體: 許多程式語言有 ISO 周函式。JavaScript Date 不直接支援, 所以 date-fns 和 dayjs 等庫新增。用於排程、日誌分析、報告。
醫療流行病學: 每週疾病發病率報告用 ISO 周。WHO 和 CDC 在流感和 COVID 儀表板中使用。
體育/遊戲: 許多聯賽按「第 1 周、第 2 周...」排程, 常與 ISO 周對齊 (尤其歐洲聯賽)。
常見問題
›為什麼不與 Excel 的 WEEKNUM 函式匹配?
Excel 的 WEEKNUM 用不同慣例。預設是美式 (週日為首)。Excel 中 ISO 周用 ISOWEEKNUM, 或在 WEEKNUM 中指定 return_type=21。
›一年可以有 53 周?
可以。如果 1 月 1 日是週四或 12 月 31 日是週四, 該年有 53 個 ISO 周。每 400 年約 71 次。
›ISO 年 vs 日曆年是?
多數日子相同。12 月末和 1 月初的邊緣情況不同。2008 年 12 月 29 日是 ISO 2009 年第 1 周 (日曆年 2008, ISO 年 2009)。
›第 1 周總是 1 月 1 日的周?
不總是。ISO 第 1 周含年的第一個週四。所以如果 1 月 1 日是週五-週日, 那天屬於上一年的最後 ISO 周。
›W1 和第 1 周區別?
ISO 上下文中相同。W 字首是 ISO 格式慣例。'2026-W01' 表示 2026 年 ISO 第 1 周。
›為什麼週一為周首?
ISO 8601 標準化。世界多數用週一為首; 只有沙烏地阿拉伯、美國、加拿大和少數國家習慣用週日為首。
›可以匯出到日曆?
本工具不直接。用周開始/結束日期自己建立日曆事件。
›資料會上傳嗎?
不會。計算在本地; 不向伺服器傳送。
相關工具
最後更新: