Dette kan være den værste idé, der findes, men måske kan du blot beregne tiden mellem nu og slutdatoen én gang, finde det antal intervaller, du ønsker, og derefter kalde setInterval
og sænke værdien manuelt.
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);