corrade-nucleus-nucleons – Blame information for rev 38
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
38 | office | 1 | export var defaultRelativeTime = { |
2 | future : 'in %s', |
||
3 | past : '%s ago', |
||
4 | s : 'a few seconds', |
||
5 | ss : '%d seconds', |
||
6 | m : 'a minute', |
||
7 | mm : '%d minutes', |
||
8 | h : 'an hour', |
||
9 | hh : '%d hours', |
||
10 | d : 'a day', |
||
11 | dd : '%d days', |
||
12 | M : 'a month', |
||
13 | MM : '%d months', |
||
14 | y : 'a year', |
||
15 | yy : '%d years' |
||
16 | }; |
||
17 | |||
18 | import isFunction from '../utils/is-function'; |
||
19 | |||
20 | export function relativeTime (number, withoutSuffix, string, isFuture) { |
||
21 | var output = this._relativeTime[string]; |
||
22 | return (isFunction(output)) ? |
||
23 | output(number, withoutSuffix, string, isFuture) : |
||
24 | output.replace(/%d/i, number); |
||
25 | } |
||
26 | |||
27 | export function pastFuture (diff, output) { |
||
28 | var format = this._relativeTime[diff > 0 ? 'future' : 'past']; |
||
29 | return isFunction(format) ? format(output) : format.replace(/%s/i, output); |
||
30 | } |