import moment from '../moment';
+function processRelativeTime(number, withoutSuffix, key, isFuture) {
+ switch (key) {
+ case 'm':
+ return withoutSuffix
+ ? 'jedna minuta'
+ : isFuture
+ ? 'jednu minutu'
+ : 'jedne minute';
+ }
+}
+
function translate(number, withoutSuffix, key) {
var result = number + ' ';
switch (key) {
result += 'sekundi';
}
return result;
- case 'm':
- return withoutSuffix ? 'jedna minuta' : 'jedne minute';
case 'mm':
if (number === 1) {
result += 'minuta';
}
return result;
case 'h':
- return withoutSuffix ? 'jedan sat' : 'jednog sata';
+ return withoutSuffix ? 'jedan sat' : 'jedan sat';
case 'hh':
if (number === 1) {
result += 'sat';
past: 'prije %s',
s: 'par sekundi',
ss: translate,
- m: translate,
+ m: processRelativeTime,
mm: translate,
h: translate,
hh: translate,
'prije par sekundi',
'now from now should display as in the past'
);
+ assert.equal(
+ moment().subtract({ h: 1 }).fromNow(),
+ 'prije jedan sat',
+ '1 hour ago'
+ );
});
test('fromNow', function (assert) {
'za par sekundi',
'in a few seconds'
);
+ assert.equal(
+ moment().add({ m: 1 }).fromNow(),
+ 'za jednu minutu',
+ 'in 1 minute'
+ );
+ assert.equal(moment().add({ h: 1 }).fromNow(), 'za jedan sat', 'in 1 hour');
assert.equal(moment().add({ d: 5 }).fromNow(), 'za 5 dana', 'in 5 days');
});