สูตร
result = start ± calendar amount (clamp invalid month days)
วันและสัปดาห์เคลื่อนที่ตามดัชนีวันตามปฏิทินคงที่ เดือนและปีเปลี่ยนองค์ประกอบ จากนั้นยึดวันต้นทางหากเดือนปลายทางสั้นกว่า
ย้ายวันที่ในปฏิทินตามจำนวนวัน สัปดาห์ เดือน หรือปีจำนวนเต็ม การดำเนินงานเดือนและปีใช้ส่วนประกอบของปฏิทินและยึดวันที่ไม่ว่างไว้กับวันสุดท้ายที่ถูกต้องของเดือนปลายทางอย่างเห็นได้ชัด
result = start ± calendar amount (clamp invalid month days)
วันและสัปดาห์เคลื่อนที่ตามดัชนีวันตามปฏิทินคงที่ เดือนและปีเปลี่ยนองค์ประกอบ จากนั้นยึดวันต้นทางหากเดือนปลายทางสั้นกว่า
หนึ่งสัปดาห์คือเจ็ดวันตามปฏิทิน เดือนจะไม่ถูกแปลงเป็นจำนวนวันที่คงที่
Formula v1.0.0
ตรวจสอบแล้ว 2026-08-03
CalcFlow engineering review
31 มกราคม 2026 บวกหนึ่งเดือนตามปฏิทินเป้าหมายในเดือนกุมภาพันธ์ เนื่องจากไม่มีวันที่ 31 กุมภาพันธ์ กฎแคลมป์จึงส่งคืนวันที่ 28 กุมภาพันธ์ 2026
เดือนกุมภาพันธ์ไม่มีวันที่ 31 ดังนั้นนโยบายที่เผยแพร่จึงยึดไว้จนถึงวันสุดท้ายที่มีผล
ไม่ การดำเนินการเดือนและปีใช้ส่วนประกอบของปฏิทิน ไม่ใช่ระยะเวลาคงที่
ใช่ เมื่อวันที่ถูกยึดในเดือนที่สั้นกว่า วันที่ใหญ่กว่าเดิมจะไม่ถูกเก็บเป็นสถานะที่ซ่อนอยู่