สามารถเปรียบเทียบวันที่ได้อย่างง่ายดายในจาวาสคริปต์ วันที่สามารถอยู่ในกรอบใดก็ได้ เช่น อดีต ปัจจุบัน และอนาคต วันที่ในอดีตสามารถเปรียบเทียบกับวันที่ในอนาคตหรือวันที่ในอนาคตสามารถเปรียบเทียบกับปัจจุบันได้
ตัวอย่าง-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