From: Tim Wood Date: Fri, 23 Mar 2012 18:41:27 +0000 (-0700) Subject: Removing `isFuture` parameter from `relativeTime` and calculating it manually X-Git-Tag: 1.5.1~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42d0c8192fc12c488f7c9b51f05dd2f9a0439ccc;p=thirdparty%2Fmoment.git Removing `isFuture` parameter from `relativeTime` and calculating it manually #226 --- diff --git a/moment.js b/moment.js index 537d9b5d9..693f5bc7b 100644 --- a/moment.js +++ b/moment.js @@ -386,7 +386,7 @@ rt.replace(/%d/i, number || 1); } - function relativeTime(milliseconds, withoutSuffix, isFuture) { + function relativeTime(milliseconds, withoutSuffix) { var seconds = round(Math.abs(milliseconds) / 1000), minutes = round(seconds / 60), hours = round(minutes / 60), @@ -403,7 +403,7 @@ days < 345 && ['MM', round(days / 30)] || years === 1 && ['y'] || ['yy', years]; args[2] = withoutSuffix; - args[3] = isFuture; + args[3] = milliseconds > 0; return substituteTimeAgo.apply({}, args); } @@ -475,9 +475,8 @@ withSuffix = !!type; break; } - var isFuture = difference <= 0 ? false : true; - output = relativeTime(difference, !withSuffix, isFuture); - return withSuffix ? (!isFuture ? rel.past : rel.future).replace(/%s/i, output) : output; + output = relativeTime(difference, !withSuffix); + return withSuffix ? (difference <= 0 ? rel.past : rel.future).replace(/%s/i, output) : output; }; // version number