Stop Watch - Counts Down (7 days out)
by Doug Hill
HTML
<div id="counter" />
JavaScript
var StartTime = new Date();
var counter = document.getElementById("counter");
var timeout = null;
function GetCount() {
var timeToExpire = new Date(StartTime);
timeToExpire.setDate(timeToExpire.getDate() + 7);
var ms = timeToExpire.getTime() - new Date().getTime();
console.log(ms + "ms", (ms/1000) + "s");
return ms;
};
function UpdateUI() {
var timeRemaining = parseInt(GetCount() / 1000);
counter.innerHTML = timeRemaining + " seconds";
if(timeRemaining > 0) {
timeout = setTimeout(UpdateUI , 1000); // Update Counter every second
}
}
// Init
UpdateUI();