เปรียบเทียบวันที่ใน JavaScript ได้ง่ายด้วยออเปอเรเตอร์เปรียบเทียบ (>, <, >=, <=) รองรับวันที่อดีต ปัจจุบัน อนาคต
ตัวอย่างที่ 1: วันที่ในอดีต (ปี 2000)
<html> <body>
<p id="compare"></p>
<script>
var today = new Date();
var otherday = new Date();
otherday.setFullYear(2000, 2, 14);
if (otherday > today) {
var msg = "The date you provided is a future date ";
} else {
var msg = "The date you provided is a past date";
}
document.getElementById("compare").innerHTML = msg;
</script> </body> </html>
ผลลัพธ์
The date you provided is a past date
ตัวอย่างที่ 2: วันที่ในอนาคต (ปี 2900)
<html> <body>
<p id="compare"></p>
<script>
var today = new Date();
var otherday = new Date();
otherday.setFullYear(2900, 2, 14);
if (otherday > today) {
var msg = "The date you provided is a future date ";
} else {
var msg = "The date you provided is a past date";
}
document.getElementById("compare").innerHTML = msg;
</script> </body> </html>
ผลลัพธ์
The date you provided is a future date