So sánh các đối tượng ngày tháng trong JavaScript
Không chỉ có thể so sánh các chuỗi,
mà còn có thể so sánh các đối tượng ngày tháng.
Hãy xem xét một ví dụ. Giả sử chúng ta có hai
đối tượng ngày tháng được tạo bằng
new Date và gán vào các biến.
Hãy so sánh xem ngày nào lớn hơn:
let date1 = new Date(2020, 1, 1);
let date2 = new Date(2019, 1, 1);
console.log(date1 > date2); // sẽ hiển thị true
Bây giờ, giả sử ngày thứ nhất nhỏ hơn ngày thứ hai:
let date1 = new Date(2020, 1, 1);
let date2 = new Date(2021, 1, 1);
console.log(date1 > date2); // sẽ hiển thị false
Lấy một đối tượng ngày tháng chứa thời điểm hiện tại. Lấy một đối tượng ngày tháng chứa 12 giờ trưa của ngày hôm nay. So sánh hai đối tượng này và xác định xem đã qua 12 giờ trưa hay chưa.
Lấy một đối tượng ngày tháng chứa thời điểm
hiện tại. Lấy một đối tượng ngày tháng
chứa ngày 15 của tháng hiện tại.
So sánh hai đối tượng này và xác định xem
nửa tháng đã trôi qua hay chưa.