Time between two dates

http://stackoverflow.com/questions/21091416/compare-date-in-javascript-format-06-01-2014-1324/21091437

by hibbard_eu

JavaScript

window.minutesPerDay = 60 * 24;

function pad(number) {
    var result = "" + number;
    if (result.length < 2) {
        result = "0" + result;
    }

    return result;
}

function millisToDaysHoursMinutes(millis) {
    var seconds = millis / 1000;
    var totalMinutes = seconds / 60;

    var days = totalMinutes / minutesPerDay;
    totalMinutes -= minutesPerDay * days;
    var hours = totalMinutes / 60;
    totalMinutes -= hours * 60; 

    return days + ":" + pad(hours) + ":" + pad(totalMinutes);
}

var date1 = new Date("06/11/2013 13:24"),
    date2 = new Date("07/11/2013 13:24"),
    milliseconds = date2 - date1;

alert(millisToDaysHoursMinutes(milliseconds));