Thời điểm kết thúc ngày trong JavaScript

Hãy lấy một đối tượng ngày chứa thời điểm kết thúc ngày hiện tại:

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59);

Có thể coi thời điểm kết thúc ngày hiện tại là lúc nửa đêm của ngày tiếp theo (chênh lệch 1 giây):

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1, 0, 0, 0);

Như bạn đã biết, các số 0 trong trường hợp này có thể bỏ qua:

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate() + 1);

Nhân tiện, thời điểm nửa đêm cũng có thể là lúc 24:00:00 của ngày hiện tại:

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24, 0, 0);

Hãy bỏ qua các số 0:

javascriptlet now  = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 24);
Задание 1

Xác định còn bao nhiêu giờ nữa là đến cuối ngày.