Trying to change this function from Get difference between 2 dates in javascript? to return difference in hours instead of days, but no luck so far. =)
function dateDiffInDays(scheduled, due) {
var _MS_PER_DAY = 1000 * 60 * 60 * 24;
var scheduled = new Date(scheduled);
var due = new Date(due);
var utc1 = Date.UTC(scheduled.getFullYear(), scheduled.getMonth(), scheduled.getDate());
var utc2 = Date.UTC(due.getFullYear(), due.getMonth(), due.getDate());
return Math.floor((utc2 - utc1) / _MS_PER_DAY);
}
Changed _MS_PER_DAY
to 1000 * 60 * 60
, but it wont work returning zeros. Please help.
EDIT: values of schedule and due in this format: "09/21/2014 09:00:00 am"