Đây có thể là ý tưởng tồi tệ nhất đang tồn tại, nhưng có lẽ bạn có thể chỉ cần tính toán thời gian từ bây giờ đến ngày kết thúc một lần, tìm số khoảng thời gian bạn muốn và sau đó gọi setInterval
và giảm giá trị theo cách thủ công.
AKA:
var initialTime = new Date();
var endTime = /* Your Time when the thing is over */
var intervalId = setInterval(function()
{
// Every second, decrement the counter by 1 second.
// if counter is done, show end and then
clearInterval(intervalId);
}, 1000);