Jquery Deferred promise when

by monish001

JavaScript

console.log('OnLoad: ' + (new Date()).toString());

function countDown(time) {
    var timer = $.Deferred();
    setTimeout(function () { 
        timer.resolve();
        console.log(time +' '+ (new Date()).toString());
    }, time);
    return timer.promise();
}

$.when(countDown(5000), countDown(15000)).done(function () {
    console.log('Callback: ' + (new Date()).toString());
});