h: ['eine Stunde', 'einer Stunde'],
d: ['ein Tag', 'einem Tag'],
dd: [number + ' Tage', number + ' Tagen'],
+ w: ['eine Woche', 'einer Woche'],
M: ['ein Monat', 'einem Monat'],
MM: [number + ' Monate', number + ' Monaten'],
y: ['ein Jahr', 'einem Jahr'],
hh: '%d Stunden',
d: processRelativeTime,
dd: processRelativeTime,
+ w: processRelativeTime,
+ ww: '%d Wochen',
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
h: ['eine Stunde', 'einer Stunde'],
d: ['ein Tag', 'einem Tag'],
dd: [number + ' Tage', number + ' Tagen'],
+ w: ['eine Woche', 'einer Woche'],
M: ['ein Monat', 'einem Monat'],
MM: [number + ' Monate', number + ' Monaten'],
y: ['ein Jahr', 'einem Jahr'],
hh: '%d Stunden',
d: processRelativeTime,
dd: processRelativeTime,
+ w: processRelativeTime,
+ ww: '%d Wochen',
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
h: ['eine Stunde', 'einer Stunde'],
d: ['ein Tag', 'einem Tag'],
dd: [number + ' Tage', number + ' Tagen'],
+ w: ['eine Woche', 'einer Woche'],
M: ['ein Monat', 'einem Monat'],
MM: [number + ' Monate', number + ' Monaten'],
y: ['ein Jahr', 'einem Jahr'],
hh: '%d Stunden',
d: processRelativeTime,
dd: processRelativeTime,
+ w: processRelativeTime,
+ ww: '%d Wochen',
M: processRelativeTime,
MM: processRelativeTime,
y: processRelativeTime,
'Jan 15 2012 should be week 2'
);
});
+
+test('duration humanize week threshold', function (assert) {
+ assert.equal(
+ moment.duration(1, 'week').humanize({ d: 7, w: 4 }),
+ 'eine Woche',
+ 'a week'
+ );
+ assert.equal(
+ moment.duration(-1, 'week').humanize({ d: 7, w: 4 }),
+ 'eine Woche',
+ 'a week'
+ );
+ assert.equal(
+ moment.duration(-1, 'week').humanize(true, { d: 7, w: 4 }),
+ 'vor einer Woche',
+ 'a week ago'
+ );
+ assert.equal(
+ moment.duration(1, 'week').humanize(true, { d: 7, w: 4 }),
+ 'in einer Woche',
+ 'in a week'
+ );
+ assert.equal(
+ moment.duration(2, 'week').humanize({ d: 7, w: 4 }),
+ '2 Wochen',
+ '2 weeks'
+ );
+ assert.equal(
+ moment.duration(-2, 'week').humanize({ d: 7, w: 4 }),
+ '2 Wochen',
+ '2 weeks'
+ );
+ assert.equal(
+ moment.duration(2, 'week').humanize(true, { d: 7, w: 4 }),
+ 'in 2 Wochen',
+ 'in 2 week'
+ );
+ assert.equal(
+ moment.duration(-2, 'week').humanize(true, { d: 7, w: 4 }),
+ 'vor 2 Wochen',
+ '2 weeks ago'
+ );
+});
'Jan 15 2012 should be week 2'
);
});
+
+test('duration humanize week threshold', function (assert) {
+ assert.equal(
+ moment.duration(1, 'week').humanize({ d: 7, w: 4 }),
+ 'eine Woche',
+ 'a week'
+ );
+ assert.equal(
+ moment.duration(-1, 'week').humanize({ d: 7, w: 4 }),
+ 'eine Woche',
+ 'a week'
+ );
+ assert.equal(
+ moment.duration(-1, 'week').humanize(true, { d: 7, w: 4 }),
+ 'vor einer Woche',
+ 'a week ago'
+ );
+ assert.equal(
+ moment.duration(1, 'week').humanize(true, { d: 7, w: 4 }),
+ 'in einer Woche',
+ 'in a week'
+ );
+ assert.equal(
+ moment.duration(2, 'week').humanize({ d: 7, w: 4 }),
+ '2 Wochen',
+ '2 weeks'
+ );
+ assert.equal(
+ moment.duration(-2, 'week').humanize({ d: 7, w: 4 }),
+ '2 Wochen',
+ '2 weeks'
+ );
+ assert.equal(
+ moment.duration(2, 'week').humanize(true, { d: 7, w: 4 }),
+ 'in 2 Wochen',
+ 'in 2 week'
+ );
+ assert.equal(
+ moment.duration(-2, 'week').humanize(true, { d: 7, w: 4 }),
+ 'vor 2 Wochen',
+ '2 weeks ago'
+ );
+});
'Jan 15 2012 should be week 2'
);
});
+
+test('duration humanize week threshold', function (assert) {
+ assert.equal(
+ moment.duration(1, 'week').humanize({ d: 7, w: 4 }),
+ 'eine Woche',
+ 'a week'
+ );
+ assert.equal(
+ moment.duration(-1, 'week').humanize({ d: 7, w: 4 }),
+ 'eine Woche',
+ 'a week'
+ );
+ assert.equal(
+ moment.duration(-1, 'week').humanize(true, { d: 7, w: 4 }),
+ 'vor einer Woche',
+ 'a week ago'
+ );
+ assert.equal(
+ moment.duration(1, 'week').humanize(true, { d: 7, w: 4 }),
+ 'in einer Woche',
+ 'in a week'
+ );
+ assert.equal(
+ moment.duration(2, 'week').humanize({ d: 7, w: 4 }),
+ '2 Wochen',
+ '2 weeks'
+ );
+ assert.equal(
+ moment.duration(-2, 'week').humanize({ d: 7, w: 4 }),
+ '2 Wochen',
+ '2 weeks'
+ );
+ assert.equal(
+ moment.duration(2, 'week').humanize(true, { d: 7, w: 4 }),
+ 'in 2 Wochen',
+ 'in 2 week'
+ );
+ assert.equal(
+ moment.duration(-2, 'week').humanize(true, { d: 7, w: 4 }),
+ 'vor 2 Wochen',
+ '2 weeks ago'
+ );
+});