summaryrefslogtreecommitdiff
path: root/node_modules/moment/src/lib/locale/relative.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/moment/src/lib/locale/relative.js')
-rw-r--r--node_modules/moment/src/lib/locale/relative.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/node_modules/moment/src/lib/locale/relative.js b/node_modules/moment/src/lib/locale/relative.js
new file mode 100644
index 0000000..8194045
--- /dev/null
+++ b/node_modules/moment/src/lib/locale/relative.js
@@ -0,0 +1,32 @@
+export var defaultRelativeTime = {
+ future: 'in %s',
+ past: '%s ago',
+ s: 'a few seconds',
+ ss: '%d seconds',
+ m: 'a minute',
+ mm: '%d minutes',
+ h: 'an hour',
+ hh: '%d hours',
+ d: 'a day',
+ dd: '%d days',
+ w: 'a week',
+ ww: '%d weeks',
+ M: 'a month',
+ MM: '%d months',
+ y: 'a year',
+ yy: '%d years',
+};
+
+import isFunction from '../utils/is-function';
+
+export function relativeTime(number, withoutSuffix, string, isFuture) {
+ var output = this._relativeTime[string];
+ return isFunction(output)
+ ? output(number, withoutSuffix, string, isFuture)
+ : output.replace(/%d/i, number);
+}
+
+export function pastFuture(diff, output) {
+ var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
+ return isFunction(format) ? format(output) : format.replace(/%s/i, output);
+}