ใช้ Date object ของ JavaScript หาวันที่พรุ่งนี้และมะรืน จากวันที่ปัจจุบัน
ตัวอย่างโค้ด
// วันที่วันนี้ const today = new Date(); // พรุ่งนี้ const tomorrow = new Date(today); tomorrow.setDate(tomorrow.getDate() + 1); // มะรืน const dayAfterTomorrow = new Date(today); dayAfterTomorrow.setDate(dayAfterTomorrow.getDate() + 2); console.log(today); console.log(tomorrow); console.log(dayAfterTomorrow);
ผลลัพธ์ (ตัวอย่าง)
2020-08-13T17:13:26.401Z 2020-08-14T17:13:26.401Z 2020-08-15T17:13:26.401Z
ฟังก์ชันสำเร็จรูป
const addDays = (date, days) => {
const result = new Date(date);
result.setDate(result.getDate() + days);
return result;
};
const tomorrow = addDays(new Date(), 1);
const dayAfterTomorrow = addDays(new Date(), 2);
ข้อดี: setDate() จัดการการล้นเดือน/ปีให้อัตโนมัติ (เช่น 31 มกราคม + 1 = 1 กุมภาพันธ์)