Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để so sánh ngày tháng trong JavaScript?


Ngày có thể được so sánh dễ dàng trong javascript. Ngày có thể thuộc bất kỳ khung nào, tức là quá khứ, hiện tại và tương lai. Ngày trong quá khứ có thể được so sánh với tương lai hoặc ngày trong tương lai có thể được so sánh với hiện tại.

Ví dụ-1

Trong ví dụ sau, một ngày trong năm 2000 được so sánh với ngày hôm nay và thông báo tương ứng được hiển thị trong đầu ra.

<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>

Đầu ra

The date you provided is a past date

Ví dụ-2

Trong ví dụ sau, một ngày trong năm 2900 được so sánh với ngày hôm nay và thông báo tương ứng được hiển thị trong đầu ra.

<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>

Đầu ra

The date you provided is a future date