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:

javascriptlet 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
Задание 1

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.

Задание 2

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.

Задание 3

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.

Задание 4

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.