Countdown

by Erik Wegner

HTML

<div id="output">
</div>

JavaScript

var dest = new Date(2015, 9, 10, 13, 0)

$o = $('#output')
function s00(s) {
    s = "00" + s;
    return s.substring(s.length - 2, s.length);
};

function updateOutput() {
    var now = new Date();
    var diff = parseInt((dest.getTime() - now.getTime()) / 1000);
    
    var secs = diff % 60; diff = parseInt(diff / 60);
    
    var mins = diff % 60; diff = parseInt(diff / 60);
    
    var hours = diff % 24; diff = parseInt(diff / 24);
    
    var days = diff
    
    var t = "";
    if (days > 0) t += days + " Tage ";
    
    t += [s00(hours), s00(mins), s00(secs)].join(":")
    
    $o.text(t);
}

window.setInterval(updateOutput, 1000)