Sự khác biệt giữa các đối tượng ngày tháng trong JavaScript
Trong các bài học trước, để tìm sự khác biệt
giữa các ngày, chúng ta đã sử dụng định dạng timestamp.
Tuy nhiên, thực tế trong JavaScript điều này không
bắt buộc: các ngày được biểu diễn dưới dạng
đối tượng Date có thể trừ cho nhau,
và kết quả của phép trừ - là sự khác biệt
tính bằng mili giây.
Để làm ví dụ, hãy xuất ra số mili giây
đã trôi qua từ ngày 25 tháng 5 năm 2015,
12:59:59 cho đến thời điểm hiện tại:
let now = new Date();
let date = new Date(2015, 4, 25, 12, 59, 59);
let diff = now - date; // trừ hai đối tượng ngày tháng cho nhau
console.log(diff); // sẽ thấy sự khác biệt tính bằng mili giây
Hãy xuất ra màn hình số mili giây
đã trôi qua giữa ngày 1 tháng 9 năm 2000
và ngày 15 tháng 2 năm 2010.
Hãy sửa đổi bài toán trước sao cho màn hình hiển thị sự khác biệt tính theo ngày.
Hãy sửa đổi bài toán trước sao cho màn hình hiển thị sự khác biệt tính theo tháng.
Hãy sửa đổi bài toán trước sao cho màn hình hiển thị sự khác biệt tính theo năm.