Chương trình JavaScript để so sánh giá trị của hai ngày

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript sẽ so sánh các giá trị của hai ngày.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • So sánh JavaScript và toán tử logic
  • Ngày và giờ JavaScript

Ví dụ: So sánh giá trị của hai ngày

 // program to compare value of two dates // create two dates const d1 = new Date(); const d2 = new Date(); // comparisons const compare1 = d1 d2; console.log(compare2); const compare3 = d1 = d2; console.log(compare4); const compare5 = d1.getTime() === d2.getTime(); console.log(compare5); const compare6 = d1.getTime() !== d2.getTime(); console.log(compare6);

Đầu ra

 sai sai đúng thật đúng sai

Trong ví dụ trên, hàm new Date()tạo được sử dụng để tạo một đối tượng ngày tháng.

Cho new Date()biết ngày và giờ hiện tại.

 const d1 = new Date(); console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)

Sau đó bạn có thể so sánh trực tiếp hai ngày này sử dụng toán tử so sánh >, <, <=, hoặc >=.

Tuy nhiên, để sử dụng toán tử so sánh như ==, !=, ===, hay !==, bạn phải sử dụng date.getTime().

Các getTime()phương thức trả về số mili giây từ nửa đêm ngày 1 tháng 1 năm 1970 (ECMAScript kỷ nguyên) đến thời điểm nhất định.

 const d1 = new Date().getTime(); console.log(d1); // 1598585951699

thú vị bài viết...