in harness/app-assets/templates/assets/js/modules/relativeDates.js [34:74]
function makeRelativeDate(epoch) {
var then = new Date(Number(epoch)),
now = new Date(),
delta;
if (!isValidDate(then)) {
return false;
}
delta = parseInt((now.getTime() - then) / 1000, 10);
if (delta < 0) {
return false;
} else if (delta < 55) {
return delta + 's';
} else if (delta < (55 * 60)) {
var minutesAgo = Math.round(delta / 60, 10);
if (minutesAgo === 1) {
return 'Now';
} else {
return (minutesAgo) + 'm ago';
}
} else if (isToday(then) || isWithin24Hours(then)) {
var hoursAgo = Math.round(delta / 3600);
return (hoursAgo) + 'h ago';
} else if (isWithinPastWeek(then)) {
var daysAgo = Math.round(delta / 3600 / 24);
return (daysAgo) + 'd ago';
} else if (isWithinPastYear(then)) {
var weeksAgo = Math.round(delta / 3600 / 24 / 7);
return (weeksAgo) + 'w ago';
} else {
var yearsAgo = Math.round(delta / 3600 / 24 / 7 / 52);
return (yearsAgo) + 'y ago';
}
}