corrade-nucleus-nucleons – Blame information for rev 38

Subversion Repositories:
Rev:
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 }