]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Removing `isFuture` parameter from `relativeTime` and calculating it manually
authorTim Wood <washwithcare@gmail.com>
Fri, 23 Mar 2012 18:41:27 +0000 (11:41 -0700)
committerTim Wood <washwithcare@gmail.com>
Fri, 23 Mar 2012 18:41:27 +0000 (11:41 -0700)
#226

moment.js

index 537d9b5d9a9ba229d5a15a6f216c221988c84fdd..693f5bc7bffea7721c51520797e808e8c1d920cf 100644 (file)
--- a/moment.js
+++ b/moment.js
             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),
                 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);
     }
 
             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