Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หาวันที่พรุ่งนี้และมะรืน - JavaScript Date

ใช้ 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 กุมภาพันธ์)