เครื่องคำนวณวันทำการ

นับวันทำงานระหว่างสองวันที่ หรือคำนวณวันทำการล่วงหน้า โดยระบบจะข้ามวันหยุดสุดสัปดาห์และวันหยุดที่คุณระบุให้โดยอัตโนมัติ

โหมด
วันทำงานในสัปดาห์
ผลลัพธ์
วันทำการ
วันตามปฏิทิน
วันหยุดสุดสัปดาห์/วันพักผ่อนที่ข้ามไป
วันหยุดที่ข้ามไป
เลือกวันที่เริ่มต้นและวันที่สิ้นสุดเพื่อคำนวณจำนวนวันทำงานระหว่างสองวันที่นั้นครับ

การคำนวณทั้งหมดเกิดขึ้นบนเบราว์เซอร์ของคุณ — วันที่ที่คุณป้อนจะไม่ถูกส่งออกจากอุปกรณ์ของคุณครับ

คำถามที่พบบ่อย

วันใดบ้างที่นับเป็นวันทำการ?

โดยปกติระบบจะตั้งค่าเริ่มต้นเป็นวันจันทร์ถึงวันศุกร์ แต่คุณสามารถใช้ปุ่มวันในสัปดาห์เพื่อปรับเปลี่ยนได้ เช่น เลือกวันเสาร์เป็นวันทำงานสำหรับสัปดาห์ที่ทำงาน 6 วัน หรือกำหนดให้วันศุกร์และวันเสาร์เป็นวันหยุดพักผ่อน นอกจากนี้ วันที่ระบุในช่องวันหยุดก็จะถูกข้ามไปด้วยเช่นกันครับ

ระบบทราบวันหยุดราชการของประเทศฉันโดยอัตโนมัติหรือไม่?

ระบบไม่ได้ใส่ไว้ให้โดยอัตโนมัติครับ เนื่องจากวันหยุดราชการและวันหยุดนักขัตฤกษ์จะแตกต่างกันไปตามประเทศ ภูมิภาค และปี รวมถึงหลายวันหยุดจะมีการชดเชยเมื่อตรงกับวันหยุดสุดสัปดาห์ คุณสามารถวางรายการวันหยุดจากปฏิทินของคุณเองได้ โดยใส่หนึ่งวันที่ต่อหนึ่งบรรทัด และระบบจะข้ามวันเหล่านั้นให้ทันทีครับ

การนับ "อีก 5 วันทำการนับจากวันนี้" มีวิธีนับอย่างไร?

การนับจะเริ่มในวันถัดไปหลังจากวันที่เริ่มต้น โดยแต่ละวันทำการจะนับเป็นหนึ่ง และวันที่ห้าคือผลลัพธ์ เช่น หากคุณเริ่มนับในวันศุกร์ 1 วันทำการถัดไปจะเป็นวันจันทร์ ส่วนการบวกด้วยศูนย์จะส่งกลับเป็นวันที่เริ่มต้นเดิมครับ

การทำงานของเครื่องคำนวณวันทำการ

เครื่องคำนวณวันทำการออกแบบมาเพื่อช่วยนับจำนวนวันทำงานระหว่างสองวันที่ที่กำหนด หรือใช้คำนวณหาวันที่ในอนาคตและอดีตด้วยการบวกหรือลบจำนวนวันทำการตามที่ต้องการ เครื่องมือนี้จะข้ามวันหยุดสุดสัปดาห์และวันหยุดพิเศษต่างๆ ที่ผู้ใช้ระบุไว้ในระบบโดยอัตโนมัติ

การคำนวณทั้งหมดเกิดขึ้นบนเบราว์เซอร์ของคุณ — วันที่ที่คุณป้อนจะไม่ถูกส่งออกจากอุปกรณ์ของคุณครับ ทำให้มั่นใจได้ในเรื่องความเป็นส่วนตัวของข้อมูลที่ใช้งาน


โหมดการคำนวณและข้อมูลนำเข้า

เครื่องมือนี้รองรับการทำงาน 2 โหมดหลัก ซึ่งมีเงื่อนไขและข้อมูลนำเข้าที่แตกต่างกันดังนี้:

1. โหมด "ระหว่างสองวันที่"

ใช้สำหรับนับจำนวนวันทำงานระหว่างช่วงเวลาที่กำหนด โดยมีตัวเลือกข้อมูลนำเข้าคือ:

  • วันที่เริ่มต้น และ วันที่สิ้นสุด ที่เป็นวันที่ตามปฏิทิน
  • ตัวเลือก "นับวันที่สิ้นสุดเป็นวันเต็มด้วย" (Checkbox)
  • หากวันที่สิ้นสุดมาก่อนวันที่เริ่มต้น ระบบจะสลับคำนวณตามลำดับเวลาให้โดยอัตโนมัติครับ

2. โหมด "บวก หรือ ลบวัน"

ใช้สำหรับหาเดดไลน์หรือวันที่ปลายทาง โดยมีตัวเลือกข้อมูลนำเข้าคือ:

  • วันที่เริ่มต้น
  • การดำเนินการ: เลือกระหว่าง "บวก" หรือ "ลบ"
  • จำนวนวันทำการ: ต้องระบุเป็นจำนวนเต็มที่มีค่าตั้งแต่ 100,000 วันหรือน้อยกว่า โดยการบวกด้วย 0 วันทำการจะส่งกลับเป็นวันที่เริ่มต้นเดิม และการนับจะเริ่มนับในวันถัดไปหลังจากวันที่เริ่มต้น

การตั้งค่าวันทำงานและวันหยุดเพิ่มเติม (ใช้ได้ทั้งสองโหมด)

  • วันทำงานในสัปดาห์: สามารถเลือกติ๊กเครื่องหมายวันทำงานได้ตั้งแต่วันจันทร์ถึงวันอาทิตย์ โดยค่าเริ่มต้นจะกำหนดไว้ที่วันจันทร์ถึงวันศุกร์ และผู้ใช้ต้องเลือกวันทำงานในสัปดาห์อย่างน้อยหนึ่งวันครับ
  • วันหยุดที่ต้องการข้าม (ไม่บังคับ): สามารถระบุรายการวันหยุดที่ต้องการให้ระบบข้ามการคำนวณ โดยป้อนข้อมูลหนึ่งวันที่ต่อหนึ่งบรรทัดในรูปแบบ YYYY-MM-DD (เช่น 2026-12-25) จำกัดรายการได้สูงสุดไม่เกิน 1,000 วัน และระบบจะละเว้นบรรทัดที่ว่างเปล่าให้โดยอัตโนมัติ

ผลลัพธ์จากการคำนวณ

เมื่อคำนวณเสร็จสิ้น ระบบจะแสดงผลลัพธ์ตามโหมดที่เลือกใช้งานดังนี้:

รายการผลลัพธ์ โหมด "ระหว่างสองวันที่" โหมด "บวก หรือ ลบวัน"
วันทำการ มี มี
วันตามปฏิทิน มี มี
วันหยุดสุดสัปดาห์/วันพักผ่อนที่ข้ามไป มี มี
วันหยุดที่ข้ามไป มี มี
วันที่ผลลัพธ์ (ในรูปแบบ YYYY-MM-DD) ไม่มี มี
วันตามปฏิทินนับจากวันที่เริ่มต้น ไม่มี มี

ข้อจำกัดและข้อผิดพลาดที่อาจเกิดขึ้น

ระบบรองรับการคำนวณวันที่ภายในช่วงปี ค.ศ. 1–9999 เท่านั้น หากป้อนข้อมูลไม่ถูกต้องหรือเกินขอบเขตที่กำหนด ระบบจะแสดงข้อความแจ้งเตือนข้อผิดพลาดดังต่อไปนี้:

  • หากระบุวันที่ไม่ถูกต้องตามปฏิทิน: "รูปแบบวันที่ไม่ถูกต้องตามปฏิทินครับ"
  • หากระบุจำนวนวันทำการไม่ถูกต้องในโหมดบวก/ลบ: "จำนวนวันทำการต้องเป็นจำนวนเต็มที่ไม่เกิน 100,000 วันครับ"
  • หากไม่ได้เลือกวันทำงานเลย: "โปรดเลือกวันทำงานในสัปดาห์อย่างน้อยหนึ่งวันครับ"
  • หากระบุรูปแบบวันหยุดไม่ถูกต้อง: "รูปแบบวันที่หยุดนี้ไม่ถูกต้องตามรูปแบบ YYYY-MM-DD: {line}" (เช่น หากป้อน bad-date จะแสดงข้อความ "รูปแบบวันที่หยุดนี้ไม่ถูกต้องตามรูปแบบ YYYY-MM-DD: bad-date")
  • หากใส่จำนวนวันหยุดเกินกำหนด: "รายการวันหยุดจำกัดไว้ไม่เกิน 1,000 วันครับ"
  • หากผลลัพธ์อยู่นอกช่วงปีที่รองรับ: "ผลลัพธ์อยู่นอกช่วงปีที่รองรับ (ปี ค.ศ. 1–9999) ครับ"

คำถามที่พบบ่อย (FAQ)

วันใดบ้างที่นับเป็นวันทำการ?
โดยปกติระบบจะตั้งค่าเริ่มต้นเป็นวันจันทร์ถึงวันศุกร์ แต่คุณสามารถใช้ปุ่มวันในสัปดาห์เพื่อปรับเปลี่ยนได้ เช่น เลือกวันเสาร์เป็นวันทำงานสำหรับสัปดาห์ที่ทำงาน 6 วัน หรือกำหนดให้วันศุกร์และวันเสาร์เป็นวันหยุดพักผ่อน นอกจากนี้ วันที่ระบุในช่องวันหยุดก็จะถูกข้ามไปด้วยเช่นกันครับ

ระบบทราบวันหยุดราชการของประเทศฉันโดยอัตโนมัติหรือไม่?
ระบบไม่ได้ใส่ไว้ให้โดยอัตโนมัติครับ เนื่องจากวันหยุดราชการและวันหยุดนักขัตฤกษ์จะแตกต่างกันไปตามประเทศ ภูมิภาค และปี รวมถึงหลายวันหยุดจะมีการชดเชยเมื่อตรงกับวันหยุดสุดสัปดาห์ คุณสามารถวางรายการวันหยุดจากปฏิทินของคุณเองได้ โดยใส่หนึ่งวันที่ต่อหนึ่งบรรทัด และระบบจะข้ามวันเหล่านั้นให้ทันทีครับ

การนับ "อีก 5 วันทำการนับจากวันนี้" มีวิธีนับอย่างไร?
การนับจะเริ่มในวันถัดไปหลังจากวันที่เริ่มต้น โดยแต่ละวันทำการจะนับเป็นหนึ่ง และวันที่ห้าคือผลลัพธ์ เช่น หากคุณเริ่มนับในวันศุกร์ 1 วันทำการถัดไปจะเป็นวันจันทร์ ส่วนการบวกด้วยศูนย์จะส่งกลับเป็นวันที่เริ่มต้นเดิมครับ