properly account for future/past dates when humanizing with moment

pull/140/head
Drewster727 9 years ago
parent 7059fe0419
commit 4c82f4d821

@ -527,11 +527,11 @@ function buildRequestContext(result, type) {
year: result.releaseYear,
type: type,
status: result.status,
releaseDate: moment.duration(moment() - moment(result.releaseDate).local()).humanize() + ' ago',
releaseDate: Humanize(result.releaseDate),
releaseDateTicks: result.releaseDateTicks,
approved: result.approved,
requestedUsers: result.requestedUsers ? result.requestedUsers.join(', ') : '',
requestedDate: moment.duration(moment() - moment(result.requestedDate).local()).humanize() + ' ago',
requestedDate: Humanize(result.requestedDate),
requestedDateTicks: result.requestedDateTicks,
available: result.available,
admin: result.admin,

@ -8,6 +8,12 @@
return s;
}
function Humanize(date) {
var mNow = moment();
var mDate = moment(date).local();
return moment.duration(mNow - mDate).humanize() + (mNow.isBefore(mDate) ? ' from now' : ' ago');
}
function generateNotify(message, type) {
// type = danger, warning, info, successs
$.notify({

Loading…
Cancel
Save