日期模式產生器
根據特定模式生成循環日期列表:每 N 天、每 N 週的指定星期、每月的某一天、每月的第 N 個星期幾或最後一個星期幾。可跳過週末和節假日,並以結束日期或次數為限制,支援導出為 CSV、Markdown 或 ICS 日曆訂閱源。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
日期模式產生器
日期模式產生器能將循環規則轉換成清晰的實際日曆日期列表。您可以選擇七種模式之一 —— 每 N 天、每 N 週的指定星期幾、每個工作日、每月固定日期、每月第 N 個星期幾(例如第二個週二)、每月最後一個星期幾(例如最後一個週五),或自訂星期組合 —— 然後透過次數或結束日期來限制排程。內建 11 個國家的日曆,可自動處理國定假日,您也可以貼上任何需要排除的公司休假日。當日期落在週末或假日其一,會根據您選擇的規則處理:保留、順延、提前或捨棄。輸出結果包含年度網格熱圖、間隔與星期分佈圖,並支援一鍵匯出為 CSV、Markdown、ICS(日曆摘要)及純文字格式。
如何使用此產生器
- 挑選模式。 模式下拉選單會顯示其專屬的控制項。「每 N 天」只需要輸入間隔天數。「每 N 週」讓您為每個區塊勾選一個或多個星期幾。兩種每月模式則分為「每月固定日期」(如每月 1 號的房租)與「每月第 N 個星期幾」(如每月第 2 個週二的董事會會議)。
- 設定開始日期。 第一個日期會落在該日期當天或之後。對於每月模式,開始日期也決定了首次輸出的月份基準。
- 限制排程。 在達到固定次數(上限 500 次)後停止,或在某個結束日期當天或之前停止。產生器會以先達到的限制為準。
- 挑選週末 / 假日規則。 選擇「保留」會照常輸出原始日期,即使它落在週末。選擇「順延」會將其移至下一個工作日。選擇「提前」會將其移至上一個工作日。選擇「捨棄」則會完全移除該次日期。日期列表會標記每一次調整,確保審計追踪完全透明。
- 勾選假日日曆與自訂排除日期。 內建美國、英國、加拿大、澳洲、德國、法國、日本、印度、新加坡、香港及中國大陸。可在自訂方塊中以每行一個日期的格式添加任何額外日期。
- 產生。 結果頁面會以熱圖、分佈圖、完整列表及四種匯出格式來展示行程安排。
模式解析
- 每 N 天 —— 純粹的間隔算術。適用於每日、雙週(14 天)或固定週期的提醒。產生器絕不會變動此間隔;週末 / 假日處理只會影響各個獨立的日期。
- 每 N 週的指定星期幾 —— 以開始日期所在週的週一為基準,每次向前推進 N 週,並輸出勾選的星期幾。將 N 設為 2 並勾選週五,即為雙週五發薪日;將 N 設為 1 並勾選週二和週四,即為每週兩次會議的節奏。
- 每個工作日 —— 從開始日期起,輸出每一個週一至週五。週末處理在此無效,因為根據定義週末已被跳過;但國定假日依然適用。
- 每月固定日期 —— 每隔 N 個月的第 D 天輸出。如果 D 超過該月總天數(例如:在二月份 D=31),會自動限制在該月最後一天。可將 N 設為 3 來安排每季 15 號的審查,或將 N 設為 12 來安排合約續約日。
- 每月第 N 個星期幾 —— 在每隔 N 個月中,輸出指定星期幾的第 N 次出現。常見選擇:第二個週二(董事會會議)、第三個週四(美國選擇權到期日)、季度第一個週一(啟動會議)。
- 每月最後一個星期幾 —— 輸出每個月最後一個指定的星期幾。最後一個週五是回顧會、季末結帳和發薪執行的熱門選擇。
- 自訂星期組合 —— 每一週(間隔為 1)固定輸出挑選的星期幾。可用於週一、週三、週五的健身計畫,週二、週四的系列講座,或是「每個週末日」的輪班表。
這款工具與眾不同之處
有三點讓這款產生器有別於日曆應用程式的重複功能或一般的循環計算機。首先是 年度熱圖 能讓您一目了然整個行程 —— 您可以輕易看出日期群組或間隔,而這些在 iCal 的 RRULE 規則中往往會被隱藏在單一重複事件背後。其次是 衝突解決規則完全明確:由您決定當日期落在週末或假日部時,是要保留、順延還是捨棄,且結果列表會標示出每次調整及其原始日期。第三是 匯出格式完全開放:同一套行程能同時輸出為 CSV(適用於電子表格)、Markdown(適用於工單與文件)、ICS(適用於任何符合 RFC-5545 的客戶端)以及純文字 —— 只需點擊一下即可複製任何一種格式。
使用情境
- 薪資發放與發薪日行程 —— 雙週五或每月 1 號及 15 號。當發薪日遇到假日而將其移早的常規,與「提前」規則完全吻合,這在美國薪資系統中很常見。
- 房租、訂閱及定期帳單日期 —— 每月固定日期,並對週末和假日採用「順延」處理,符合大多數房東與 SaaS 帳單系統的慣例。
- 董事會會議與定期審查 —— 每月第 N 個星期幾,可乾淨匯出至 ICS,讓每位董事會成員的日曆保持同步。
- 衝刺規劃與回顧會 —— 每兩週一次的週一進行規劃,或每個月最後一個週五進行回顧。
- 合規與審計週期 —— 每季固定某一天,將行程以 Markdown 記錄並推送到團隊的維基(wiki)中。
- 上課時間表、健身計畫、服藥提醒 —— 自訂星期組合,一鍵下載 ICS 即可匯入至任何日曆應用程式。
- 交易結算、開盤提醒 —— 每個工作日,配合您所交易市場的國家假日日曆。
週末與假日處理
產生的每個日期都會與啟用的週末規則(週六和週日)、假曆日曆聯集以及自訂排除日期進行比對。如果該日期落在非工作日,則由處理解決規則決定後續。保留 會照常輸出該日期 —— 常見於完全由日曆驅動的帳單日期。順延 會移至下一個工作日 —— 常見於許多地區的薪資發放與 SLA 服務層級協定。提前 會移至上一個工作日 —— 常見於報稅截止日和某些發薪慣例。捨棄 則直接跳過該次日期,這對於「僅在工作日」且不想打亂原有節奏的排程非常有用。無論您選擇哪種規則,日期列表都會在調整後的日期旁顯示原始日期,使整個審計軌跡完全可追溯。
匯出格式
同一個排程提供四種格式,分別適合不同的下游工具。純文字 為每行一個 ISO 日期 —— 可直接貼入腳本、SQL IN 條件句或聊天訊息中。CSV 包含序號、星期和調整標籤 —— 可在 Excel、Google 表格或 Numbers 中開啟。Markdown 在 GitHub、Notion、Linear、Jira 及大多數文件系統中可渲染為表格。ICS 則是符合 RFC-5545 的日曆摘要 —— 可匯入至 Google 日曆、Outlook、Apple 日曆、Fastmail 或任何相容的客戶端。每次發生都會變成一個以循環模式命名的全天事件。
常見問題(FAQ)
此產生器最多能輸出多少個日期? 每次執行最多 500 個。如果是更長期的排程,請先產生第一批,然後將開始日期設定為最後一個結果的隔天,再次執行即可。
如果我的模式剛好落在週末怎麼辦? 請選擇衝突解決規則。「保留」會輸出週末日期;「順延」會移至週一;「提前」會移至週五;「捨棄」則會移除該次發生。每個調整後的日期都會在結果列表中加上標記。
當我將每月固定日期設為 31 號,遇到天數較短的月份(二月、30天的月份)時會發生什麼事? 該日期會被自動限制在該月的最後一天。因此,「每月 31 號」的模式在二月會變成 2 月 28 號(閏年則為 29 號),四月會變成 4 月 30 號,以此類推。這與 Outlook、Google 日曆及大多數日曆應用程式的慣例一致。
假日日曆有多準確? 固定日期與星期锚定的假日是透過演算法計算的,對任何年份都完全精確。農曆與補假(中國大陸、香港、新加坡)是根據政府官方發布涵蓋數年的表格為基礎;若要產生超出內建範圍的年份,請在自訂排除方塊中自行手動加入特定日期。
我能否產生結合多種規則的模式,例如「每 14 天一次,但跳過每月的第二個週五」? 無法直接達成 —— 請先選擇主要模式,然後將例外日期以自訂排除日期的形式輸入到方塊中。隨後「捨棄」衝突規則便會乾淨地移除這些日期。
匯出的 ICS 會在我的日曆應用程式中顯示為循環事件嗎? 不會 —— ICS 會將每一次發生列為獨立事件。這是刻意如此設計的:由於冲突解決和單次日期的調整,日期並不總是均勻分佈,若使用單一的 RRULE 規則會把這些調整細節全部隱藏。如果您希望建立重複事件,請參考結果頂部顯示的純文字模式描述,在您的日曆應用程式中手動重新建立。
引用此內容、頁面或工具為:
"日期模式產生器" 於 https://MiniWebtool.com/zh-tw//,來自 MiniWebtool,https://MiniWebtool.com/
由 MiniWebtool 團隊製作。更新日期:2026-05-28