Dit is misschien het slechtste idee dat er bestaat, maar misschien kun je eenvoudig de tijd tussen nu en de einddatum een keer berekenen, het gewenste aantal intervallen vinden en dan setInterval
aanroepen. en handmatig de waarde verlagen.
ook bekend als:
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);