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

Làm cách nào để chỉ so sánh phần ngày tháng mà không so sánh thời gian trong JavaScript?


Để chỉ so sánh phần ngày mà không so sánh thời gian, hãy đặt giờ bằng phương thức setHours (). Điều này sẽ hạn chế thời gian được so sánh trong khi so sánh cả hai và thời gian -

Ví dụ

<!DOCTYPE html>
<html>
   <body>
      <script>
         var date1, date2;
         date1 = new Date();
         date1.setHours(0,0,0,0);
         document.write(date1);
         date2 = new Date( "Jan 01, 2018" );
         document.write("<br>" +date2);
         if (date1.getTime() === date2.getTime()) {
            document.write("<br>Both the dates are equal.");
         } else {
            document.write("<br>Both the dates aren't equal.");
         }
      </script>
   </body>
</html>

Đầu ra

Fri May 25 2018 00:00:00 GMT+0530 (India Standard Time)
Mon Jan 01 2018 00:00:00 GMT+0530 (India Standard Time)
Both the dates aren't equal.