เครื่องสร้างรูปแบบวันที่
สร้างรายการวันที่เกิดขึ้นซ้ำตามรูปแบบ: ทุกๆ N วัน, ทุกๆ N สัปดาห์ในวันธรรมดาที่เลือก, รายเดือนตามวันที่ของเดือน, วันธรรมดาที่ N ของแต่ละเดือน หรือวันธรรมดาสุดท้าย ข้ามวันหยุดสุดสัปดาห์และวันหยุดราชการ กำหนดขอบเขตด้วยวันที่สิ้นสุดหรือจำนวนครั้ง และส่งออกเป็น CSV, Markdown หรือฟีดปฏิทิน ICS
ตัวบล็อกโฆษณาของคุณทำให้เราไม่สามารถแสดงโฆษณาได้
MiniWebtool ให้ใช้งานฟรีเพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วย Premium (ไม่มีโฆษณา + เร็วขึ้น) หรืออนุญาต MiniWebtool.com แล้วรีโหลดหน้าเว็บ
- หรืออัปเกรดเป็น Premium (ไม่มีโฆษณา)
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วรีโหลด
เกี่ยวกับ เครื่องสร้างรูปแบบวันที่
เครื่องสร้างรูปแบบวันที่ ช่วยเปลี่ยนกฎการเกิดซ้ำให้เป็นรายการวันที่จริงบนปฏิทินที่อ่านง่าย เลือกหนึ่งในเจ็ดรูปแบบที่มี — ทุกๆ N วัน, ทุกๆ N สัปดาห์ในวันในสัปดาห์ที่เลือก, ทุกวันทำการ, รายเดือนในวันที่เจาะจงของเดือน, รายเดือนในวันในสัปดาห์ลำดับที่ N (เช่น วันอังคารที่สองของเดือน), รายเดือนในวันในสัปดาห์สุดท้าย (เช่น วันศุกร์สุดท้ายของเดือน) หรือการรวมวันในสัปดาห์แบบกำหนดเอง จากนั้นกำหนดขอบเขตของตารางเวลาด้วยจำนวนครั้งหรือวันที่สิ้นสุด ปฏิทินในตัวสำหรับสิบเอ็ดประเทศสามารถจัดการวันหยุดราชการได้ และคุณยังสามารถวางวันที่หยุดของบริษัทที่ต้องการข้ามเพิ่มเติมได้อีกด้วย การเกิดซ้ำแต่ละครั้งที่ตรงกับวันหยุดสุดสัปดาห์หรือวันหยุดราชการจะถูกจัดการด้วยกฎที่คุณเลือก: คงไว้, เลื่อนไปข้างหน้า, เลื่อนไปข้างหลัง หรือยกเลิก ผลลัพธ์ที่ได้จะรวมถึง Heatmap แบบตารางปี การกระจายระยะห่างและวันในสัปดาห์ และการส่งออกไปยัง CSV, Markdown, ICS (ฟีดปฏิทิน) และข้อความธรรมดาได้ในคลิกเดียว
วิธีใช้งานเครื่องสร้างนี้
- เลือกรูปแบบ เมนูดรอปดาวน์รูปแบบจะแสดงส่วนควบคุมเฉพาะของแต่ละประเภท "ทุกๆ N วัน" ต้องการเพียงแค่ระบุระยะห่างเท่านั้น "ทุกๆ N สัปดาห์" ให้คุณทำเครื่องหมายเลือกวันในสัปดาห์ตั้งแต่หนึ่งวันขึ้นไปต่อรอบการเกิดซ้ำ รูปแบบรายเดือนสองรูปแบบจะแบ่งออกเป็นวันที่เจาะจงของเดือน (เช่น ค่าเช่าในวันที่ 1) และวันในสัปดาห์ลำดับที่ N ของเดือน (เช่น วันอังคารที่ 2 สำหรับการประชุมคณะกรรมการ)
- ตั้งค่าวันที่เริ่มต้น การเกิดซ้ำครั้งแรกจะเกิดขึ้นในหรือหลังจากวันที่นี้ สำหรับรูปแบบรายเดือน วันที่เริ่มต้นจะเป็นตัวยึดสำหรับเดือนที่เริ่มสร้างรายการครั้งแรก
- กำหนดขอบเขตของตารางเวลา หยุดหลังจากครบจำนวนครั้งที่กำหนด (สูงสุด 500 ครั้ง) หรือหยุดในหรือก่อนวันที่สิ้นสุด เครื่องสร้างจะยึดตามขีดจำกัดที่คุณเลือกอย่างใดอย่างหนึ่ง
- เลือกกฎวันหยุดสุดสัปดาห์ / วันหยุดราชการ คงไว้ จะแสดงวันที่ดิบแม้ว่าจะตรงกับวันหยุดสุดสัปดาห์ เลื่อนไปข้างหน้า จะย้ายไปยังวันทำการถัดไป เลื่อนไปข้างหลัง จะย้ายไปยังวันทำการก่อนหน้า ยกเลิก จะลบรายการนั้นออกไปโดยสิ้นเชิง รายการวันที่ จะระบุการปรับเปลี่ยนทุกครั้งเพื่อให้เส้นทางการตรวจสอบโปร่งใสและชัดเจน
- ทำเครื่องหมายที่ปฏิทินวันหยุดและวันที่ต้องการข้ามแบบกำหนดเอง สหรัฐอเมริกา, สหราชอาณาจักร, แคนาดา, ออสเตรเลีย, เยอรมนี, ฝรั่งเศส, ญี่ปุ่น, อินเดีย, สิงคโปร์, ฮ่องกง และจีนแผ่นดินใหญ่ มีให้เลือกในระบบอยู่แล้ว คุณสามารถเพิ่มวันที่เพิ่มเติมได้บรรทัดละหนึ่งวันที่ในช่องกำหนดเอง
- สร้างรายการ หน้าผลลัพธ์จะแสดงตารางเวลาในรูปแบบ Heatmap, การกระจายตัว, รายการแบบเต็ม และรูปแบบการส่งออกสี่ประเภท
อธิบายรูปแบบต่างๆ
- ทุกๆ N วัน — การคำนวณระยะห่างของวันแบบตรงไปตรงมา มีประโยชน์สำหรับการแจ้งเตือนรายวัน ทุกสองสัปดาห์ (14) หรือการเตือนความจำรอบเวลาคงที่ เครื่องสร้างจะไม่ปรับเปลี่ยนระยะห่างของรอบใหญ่ การจัดการวันหยุดสุดสัปดาห์ / วันหยุดราชการจะส่งผลเฉพาะกับแต่ละวันที่แยกกันเท่านั้น
- ทุกๆ N สัปดาห์ในวันในสัปดาห์ที่เลือก — ยึดตามวันจันทร์ของสัปดาห์เริ่มต้นและก้าวไปข้างหน้าทีละ N สัปดาห์ พร้อมกับสร้างวันที่สำหรับวันในสัปดาห์ที่ทำเครื่องหมายไว้ ตั้งค่า N=2 พร้อมวันศุกร์สำหรับวันจ่ายเงินทุกสองสัปดาห์ในวันศุกร์ ตั้งค่า N=1 พร้อมวันอังคารและวันพฤหัสบดีสำหรับรอบการประชุมสัปดาห์ละสองครั้ง
- ทุกวันทำการ — สร้างวันจันทร์ถึงวันศุกร์ทั้งหมดนับจากวันเริ่มต้น การจัดการวันหยุดสุดสัปดาห์จะไม่มีการทำงานใดๆ เนื่องจากวันหยุดสุดสัปดาห์ถูกข้ามไปโดยนิยามอยู่แล้ว แต่วันหยุดราชการจะยังคงมีผลปรับใช้
- รายเดือนในวันที่เจาะจงของเดือน — สร้างวันที่ D ของทุกๆ N เดือน หากวันที่ D เกินจำนวนวันทั้งหมดของเดือนนั้น (เช่น D=31 ในเดือนกุมภาพันธ์) ระบบจะปรับให้เป็นวันสุดท้ายของเดือนนั้นโดยอัตโนมัติ ตั้งค่า N=3 สำหรับการทบทวนรายไตรมาสในวันที่ 15 หรือ N=12 พร้อมกับวันที่ที่ต้องต่ออายุสัญญา
- รายเดือนในวันในสัปดาห์ลำดับที่ N — สร้างวันในสัปดาห์ที่เลือกในลำดับที่ N ของทุกๆ N เดือน ตัวเลือกที่พบบ่อย: วันอังคารที่ 2 (การประชุมคณะกรรมการ), วันพฤหัสบดีที่ 3 (วันหมดอายุออปชันของสหรัฐฯ), วันจันทร์แรกของไตรมาสสำหรับการเริ่มต้นโครงการ
- รายเดือนในวันในสัปดาห์สุดท้าย — สร้างวันในสัปดาห์ที่เลือกซึ่งเป็นครั้งสุดท้ายของแต่ละเดือน วันศุกร์สุดท้ายเป็นตัวเลือกยอดนิยมสำหรับการประชุมสรุปงาน (Retros), การปิดงวดบัญชีสิ้นไตรมาส และรอบการจ่ายเงินเดือน
- วันในสัปดาห์แบบกำหนดเอง — สร้างวันในสัปดาห์ที่เลือกในทุกๆ สัปดาห์ (ระยะห่างเท่ากับ 1 สัปดาห์) ใช้รูปแบบนี้สำหรับตารางเวลาออกกำลังกาย จ.-พ.-ศ., ชุดการบรรยาย อ.-พฤ. หรือตารางเวร "ทุกวันหยุดสุดสัปดาห์"
สิ่งที่ทำให้เครื่องมือนี้แตกต่าง
มีสามสิ่งที่ทำให้เครื่องสร้างนี้แตกต่างจากฟีเจอร์การเกิดซ้ำของแอปปฏิทินทั่วไปหรือเครื่องคำนวณการเกิดซ้ำทั่วไป อย่างแรกคือ Heatmap รายปี จะแสดงตารางเวลาทั้งหมดในภาพเดียว — คุณสามารถตรวจพบจุดที่เกาะกลุ่มกันหรือช่องว่างที่ RRULE ของ iCal อาจซ่อนไว้เบื้องหลังกิจกรรมที่เกิดซ้ำเพียงอย่างเดียว อย่างที่สองคือ กฎการแก้ปัญหาข้อขัดแย้งมีความชัดเจน: คุณเป็นผู้กำหนดเองว่าจะคงไว้ เลื่อน หรือยกเลิกรายการที่ตรงกับวันหยุดสุดสัปดาห์หรือวันหยุดราชการ และรายการผลลัพธ์จะทำเครื่องหมายการปรับเปลี่ยนทุกครั้งพร้อมแสดงวันที่เดิมก่อนหน้า อย่างที่สามคือ การส่งออกที่เป็นระบบเปิด: ตารางเวลาเดียวกันสามารถแสดงผลเป็น CSV (สำหรับสเปรดชีต), Markdown (สำหรับตั๋วงานและเอกสาร), ICS (สำหรับไคลเอนต์ RFC-5545 ใดๆ) และข้อความธรรมดา — คัดลอกรูปแบบใดก็ได้ด้วยคลิกเดียว
กรณีการใช้งาน (Use Cases)
- ตารางเงินเดือนและวันจ่ายเงิน — วันศุกร์ทุกสองสัปดาห์ หรือวันที่ 1 และ 15 ของเดือน กฎ "เลื่อนไปข้างหลัง" จะตรงกับธรรมเนียมปฏิบัติในการเลื่อนวันจ่ายเงินให้เร็วขึ้นเมื่อตรงกับวันหยุด ซึ่งพบได้บ่อยในระบบเงินเดือน
- ค่าเช่า, การสมัครสมาชิก และวันที่เรียกเก็บเงินประจำ — รายเดือนในวันที่เจาะจงของเดือน พร้อมกฎการจัดการ "เลื่อนไปข้างหน้า" สำหรับวันหยุดสุดสัปดาห์และวันหยุดราชการ ซึ่งตรงกับข้อตกลงการเรียกเก็บเงินของเจ้าของบ้านและบริการ SaaS ส่วนใหญ่
- การประชุมคณะกรรมการและการทบทวนงานประจำรอบ — รายเดือนในวันในสัปดาห์ลำดับที่ N พร้อมการส่งออกไปยัง ICS ที่สะอาดตา เพื่อให้ปฏิทินของกรรมการทุกคนซิงค์ตรงกัน
- การวางแผน Sprint และการสรุปงาน (Retros) — ทุกสองสัปดาห์ในวันจันทร์สำหรับการวางแผน หรือทุกวันศุกร์สุดท้ายของเดือนสำหรับการสรุปงาน
- รอบการปฏิบัติตามข้อกำหนดและการตรวจสอบ (Compliance) — รายไตรมาสในวันที่กำหนด พร้อมบันทึกตารางเวลาในรูปแบบ Markdown เพื่อนำไปใส่ใน wiki ของทีม
- ตารางเรียน, ตารางออกกำลังกาย, การเตือนทานยา — รวมวันในสัปดาห์แบบกำหนดเองพร้อมดาวน์โหลด ICS ในคลิกเดียวเพื่อนำเข้าสู่แอปปฏิทินใดก็ได้
- การชำระดุลการค้า, การแจ้งเตือนเปิดตลาดหุ้น — ทุกวันทำการ พร้อมปฏิทินวันหยุดของประเทศที่ตรงกับตลาดที่คุณซื้อขาย
การจัดการวันหยุดสุดสัปดาห์และวันหยุดราชการ
วันที่ที่สร้างขึ้นแต่ละวันจะได้รับการตรวจสอบกับกฎวันหยุดสุดสัปดาห์ที่เปิดใช้งานอยู่ (วันเสาร์และวันอาทิตย์) รวมถึงผลรวมของปฏิทินวันหยุดราชการและวันที่ข้ามแบบกำหนดเอง หากวันที่นั้นตรงกับวันหยุดทำการ กฎการแก้ปัญหาจะตัดสินว่าจะเกิดอะไรขึ้น คงไว้ จะแสดงวันที่นั้นตามเดิม — พบบ่อยสำหรับวันที่เรียกเก็บเงินที่ขับเคลื่อนตามปฏิทินอย่างเคร่งครัด เลื่อนไปข้างหน้า จะย้ายไปวันทำการถัดไป — พบบ่อยสำหรับระบบเงินเดือนและข้อตกลงระดับการให้บริการ (SLAs) ในหลายๆ เขตอำนาจกฎหมาย เลื่อนไปข้างหลัง จะย้ายไปวันทำการก่อนหน้า — พบบ่อยสำหรับกำหนดเวลาการยื่นภาษีและธรรมเนียมปฏิบัติเกี่ยวกับเงินเดือนบางประเภท ยกเลิก จะข้ามรายการนั้นไปเลย มีประโยชน์สำหรับตารางเวลาแบบ "เฉพาะวันทำการเท่านั้น" ที่คุณไม่ต้องการให้จังหวะเวลาภาพรวมเพี้ยนไป ไม่ว่าคุณจะเลือกกฎใด รายการวันที่ จะแสดงวันที่ดิบดั้งเดิมควบคู่ไปกับวันที่ที่ปรับแต่งแล้วเพื่อให้สามารถตรวจสอบย้อนหลังได้อย่างเต็มที่
รูปแบบการส่งออก
ตารางเวลาเดียวกันสามารถใช้งานได้ในสี่รูปแบบ ซึ่งแต่ละรูปแบบเหมาะกับเครื่องมือปลายทางที่แตกต่างกัน ข้อความธรรมดา คือวันที่ ISO หนึ่งบรรทัดต่อหนึ่งวันที่ — สามารถนำไปวางในสคริปต์, IN-clause ของ SQL หรือข้อความแชท CSV จะรวมหมายเลขลำดับ วันในสัปดาห์ และป้ายกำกับการปรับเปลี่ยน — สามารถเปิดใน Excel, Google Sheets หรือ Numbers Markdown จะแสดงผลเป็นตารางใน GitHub, Notion, Linear, Jira และระบบเอกสารส่วนใหญ่ ICS คือฟีดปฏิทินตามมาตรฐาน RFC-5545 — สามารถนำเข้าไปยัง Google Calendar, Outlook, Apple Calendar, Fastmail หรือไคลเอนต์ใดๆ ที่รองรับ โดยการเกิดซ้ำแต่ละครั้งจะกลายเป็นกิจกรรมแบบตลอดทั้งวัน (All-day event) หนึ่งกิจกรรมที่ตั้งชื่อตามรูปแบบการเกิดซ้ำนั้น
คำถามที่พบบ่อย (FAQ)
เครื่องสร้างสามารถแสดงวันที่ได้มากที่สุดกี่วัน? สูงสุด 500 รายการต่อการรันหนึ่งครั้ง สำหรับตารางเวลาที่ยาวกว่านั้น ให้สร้างชุดแรกก่อน จากนั้นรันอีกครั้งโดยตั้งวันที่เริ่มต้นเป็นวันถัดจากผลลัพธ์สุดท้าย
จะเกิดอะไรขึ้นหากรูปแบบของฉันตรงกับวันหยุดสุดสัปดาห์? ให้เลือกกฎข้อขัดแย้ง คงไว้ จะแสดงวันที่เป็นวันหยุดสุดสัปดาห์นั้น เลื่อนไปข้างหน้า จะย้ายไปวันจันทร์ เลื่อนไปข้างหลัง จะย้ายไปวันศุกร์ ยกเลิก จะลบรายการนั้นออก วันที่ที่ปรับเปลี่ยนแต่ละวันจะถูกทำเครื่องหมายไว้ในรายการผลลัพธ์
จะเกิดอะไรขึ้นสำหรับเดือนที่มีวันสั้นกว่า (กุมภาพันธ์, เดือนที่มี 30 วัน) เมื่อฉันตั้งวันที่ของเดือนเป็น 31? วันที่จะถูกปรับให้เป็นวันสุดท้ายของเดือนนั้นๆ ดังนั้นรูปแบบ "วันที่ 31 ของแต่ละเดือน" จะกลายเป็นวันที่ 28 ก.พ. (หรือ 29 ในปีอธิกสุรทิน), 30 เม.ย. และเป็นเช่นนี้ต่อไป ซึ่งตรงกับธรรมเนียมปฏิบัติที่ใช้โดย Outlook, Google Calendar และแอปปฏิทินส่วนใหญ่
ปฏิทินวันหยุดมีความแม่นยำเพียงใด? วันหยุดที่เป็นวันที่คงที่และวันหยุดที่ยึดตามวันในสัปดาห์จะถูกคำนวณโดยใช้อัลกอริทึมและมีความแม่นยำสำหรับทุกปี ส่วนวันหยุดทางจันทรคติและวันหยุดชดเชย (จีน, ฮ่องกง, สิงคโปร์) จะอิงตามตารางประกาศอย่างเป็นทางการของรัฐบาลซึ่งครอบคลุมเวลาหลายปี คุณสามารถเพิ่มวันที่เฉพาะเจาะจงลงในช่องข้ามแบบกำหนดเองสำหรับปีที่อยู่นอกเหนือจากข้อมูลในตัวระบบได้
ฉันสามารถสร้างรูปแบบที่รวมกฎหลายข้อเข้าด้วยกันได้ไหม เช่น "ทุกๆ 14 วัน แต่ข้ามวันศุกร์ที่สองของเดือน"? ไม่สามารถทำได้โดยตรง — ให้เลือกรูปแบบหลักก่อน จากนั้นเพิ่มข้อยกเว้นเหล่านั้นเป็นวันที่ข้ามแบบกำหนดเองในช่องข้าม จากนั้นกฎข้อขัดแย้งแบบ "ยกเลิก" จะลบรายการเหล่านั้นออกไปอย่างสะอาดตา
การส่งออก ICS จะแสดงเป็นกิจกรรมที่เกิดซ้ำ (Recurring event) ในแอปปฏิทินของฉันหรือไม่? ไม่ใช่ — ICS จะแสดงรายการการเกิดซ้ำแต่ละครั้งแยกเป็นกิจกรรมเดี่ยวๆ ซึ่งเป็นความตั้งใจในการออกแบบ: เนื่องจากการแก้ปัญหาข้อขัดแย้งและการปรับเปลี่ยนในแต่ละครั้งหมายความว่าวันที่อาจไม่ได้สม่ำเสมอเท่ากันทุกครั้ง และกฎ RRULE จะซ่อนการปรับเปลี่ยนเหล่านั้นไว้เบื้องหลังกฎข้อเดียว หากคุณต้องการกิจกรรมที่เกิดซ้ำแบบมาตรฐาน ให้ใช้คำอธิบายรูปแบบภาษาอังกฤษทั่วไปที่แสดงอยู่ด้านบนของผลลัพธ์เพื่อไปสร้างใหม่ด้วยตนเองในแอปปฏิทินของคุณ
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"เครื่องสร้างรูปแบบวันที่" ที่ https://MiniWebtool.com/th// จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน miniwebtool อัปเดตล่าสุด: 2026-05-28