1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| 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',
| 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);
| }
|
|