Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีเปรียบเทียบเฉพาะส่วนวันที่ โดยไม่เปรียบเทียบเวลาใน JavaScript

เพื่อเปรียบเทียบเฉพาะส่วนวันที่โดยไม่เปรียบเทียบเวลา ให้ตั้งค่าชั่วโมงโดยใช้เมธอด setHours() วิธีนี้จะจำกัดเวลาไม่ให้ถูกเปรียบเทียบขณะที่เปรียบเทียบวันที่และเวลา

ตัวอย่าง

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

ผลลัพธ์

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.