การเปรียบเทียบวัตถุวันที่ใน JavaScript
สามารถเปรียบเทียบได้ไม่เพียงแต่สตริงเท่านั้น
แต่ยังรวมถึงวัตถุวันที่ด้วย
ลองดูตัวอย่าง สมมติเรามีวัตถุวันที่สองตัว
ที่สร้างขึ้นผ่าน
new Date และเก็บไว้ในตัวแปร
ลองมาเปรียบเทียบกันว่าวันที่ไหนมากกว่ากัน:
let date1 = new Date(2020, 1, 1);
let date2 = new Date(2019, 1, 1);
console.log(date1 > date2); // จะแสดง true
สมมติว่าตอนนี้วันที่แรกน้อยกว่าวันที่ที่สอง:
let date1 = new Date(2020, 1, 1);
let date2 = new Date(2021, 1, 1);
console.log(date1 > date2); // จะแสดง false
รับวัตถุวันที่ที่มีช่วงเวลาในปัจจุบัน รับวัตถุวันที่ ที่มีเที่ยงวันของวันปัจจุบัน เปรียบเทียบ วัตถุทั้งสองนี้และพิจารณาว่าเที่ยงวันผ่านไปแล้ว หรือยัง
รับวัตถุวันที่ที่มีช่วงเวลาในปัจจุบัน
รับวัตถุวันที่
ที่มีวันที่ 15 ของเดือนปัจจุบัน
เปรียบเทียบวัตถุทั้งสองนี้และพิจารณาว่า
ครึ่งเดือนผ่านไปแล้วหรือยัง