Toolify

ISO 週數計算器 (年內第幾周)

選任何日期, 看其 ISO 8601 週數 (1-53)、ISO 星期幾 (1=週一, 7=週日)、該周的週一到週日範圍, 加相關計數 (年內天數、年內週數)。

ISO 8601 表示
2026-W19-4
週數
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 標準化。世界多數用週一為首; 只有沙烏地阿拉伯、美國、加拿大和少數國家習慣用週日為首。

可以匯出到日曆?

本工具不直接。用周開始/結束日期自己建立日曆事件。

資料會上傳嗎?

不會。計算在本地; 不向伺服器傳送。

相關工具

最後更新: