sugar
Version:
A Javascript library for working with native objects.
540 lines (448 loc) • 11.9 kB
JavaScript
test('Dates | Danish', function () {
var now = new Date();
Date.setLocale('da');
dateEqual(
Date.create('den 15. maj 2011'),
new Date(2011, 4, 15),
'Date#create | basic Danish date'
);
dateEqual(
Date.create('15 maj 2011'),
new Date(2011, 4, 15),
'Date#create | basic Danish date'
);
dateEqual(Date.create('tirsdag 5 januar 2012'),
new Date(2012, 0, 5),
'Date#create | Danish | 2012-01-05'
);
dateEqual(
Date.create('tirsdag, 5 januar 2012'),
new Date(2012, 0, 5),
'Date#create | Danish | 2012-01-05'
);
dateEqual(
Date.create('maj 2011'),
new Date(2011, 4),
'Date#create | Danish | year and month'
);
dateEqual(
Date.create('15 maj'),
new Date(now.getFullYear(), 4, 15),
'Date#create | Danish | month and date'
);
dateEqual(
Date.create('2011'),
new Date(2011, 0),
'Date#create | Danish | year'
);
dateEqual(
Date.create('maj'),
new Date(now.getFullYear(), 4),
'Date#create | Danish | month'
);
dateEqual(
Date.create('mandag'),
getDateWithWeekdayAndOffset(1),
'Date#create | Danish | Monday'
);
dateEqual(
Date.create('15 maj 2011 3:45'),
new Date(2011, 4, 15, 3, 45),
'Date#create | basic Danish date 3:45'
);
dateEqual(
Date.create('15 maj 2011 3:45pm'),
new Date(2011, 4, 15, 15, 45),
'Date#create | basic Danish date 3:45pm'
);
dateEqual(
Date.create('for et millisekund siden'),
getRelativeDate(null, null, null, null, null, null,-1),
'Date#create | Danish | one millisecond ago'
);
dateEqual(
Date.create('for et sekund siden'),
getRelativeDate(null, null, null, null, null, -1),
'Date#create | Danish | one second ago'
);
dateEqual(
Date.create('for et minut siden'),
getRelativeDate(null, null, null, null, -1),
'Date#create | Danish | one minute ago'
);
dateEqual(
Date.create('for en time siden'),
getRelativeDate(null, null, null, -1),
'Date#create | Danish | one hour ago'
);
dateEqual(
Date.create('for en dag siden'),
getRelativeDate(null, null, -1),
'Date#create | Danish | one day ago'
);
dateEqual(
Date.create('for en uge siden'),
getRelativeDate(null, null, -7),
'Date#create | Danish | one week ago'
);
dateEqual(
Date.create('for en måned siden'),
getRelativeDate(null, -1),
'Date#create | Danish | one month ago'
);
dateEqual(
Date.create('for et år siden'),
getRelativeDate(-1),
'Date#create | Danish | one year ago'
);
dateEqual(
Date.create('et år siden'),
getRelativeDate(-1),
'Date#create | Danish | one year ago'
);
dateEqual(
Date.create('om 5 millisekunder'),
getRelativeDate(null, null, null, null, null, null,5),
'Date#create | Danish | five milliseconds from now'
);
dateEqual(
Date.create('om 5 sekunder'),
getRelativeDate(null, null, null, null, null, 5),
'Date#create | Danish | five seconds from now'
);
dateEqual(
Date.create('om 5 minutter'),
getRelativeDate(null, null, null, null, 5),
'Date#create | Danish | five minute from now'
);
dateEqual(
Date.create('om 5 timer'),
getRelativeDate(null, null, null, 5),
'Date#create | Danish | five hour from now'
);
dateEqual(
Date.create('om 5 dage'),
getRelativeDate(null, null, 5),
'Date#create | Danish | five day from now'
);
dateEqual(
Date.create('om 5 uger'),
getRelativeDate(null, null, 35),
'Date#create | Danish | five weeks from now'
);
dateEqual(
Date.create('om 5 måneder'),
getRelativeDate(null, 5),
'Date#create | Danish | five months from now'
);
dateEqual(
Date.create('om 5 år'),
getRelativeDate(5),
'Date#create | Danish | five years from now'
);
dateEqual(
Date.create('i forgårs'),
getRelativeDate(null, null, -2).reset(),
'Date#create | Danish | day before yesterday'
);
dateEqual(
Date.create('forgårs'),
getRelativeDate(null, null, -2).reset(),
'Date#create | Danish | day before yesterday'
);
dateEqual(
Date.create('i går'),
getRelativeDate(null, null, -1).reset(),
'Date#create | Danish | yesterday'
);
dateEqual(
Date.create('i dag'),
getRelativeDate(null, null, 0).reset(),
'Date#create | Danish | today'
);
dateEqual(
Date.create('idag'),
getRelativeDate(null, null, 0).reset(),
'Date#create | Danish | today'
);
dateEqual(
Date.create('imorgen'),
getRelativeDate(null, null, 1).reset(),
'Date#create | Danish | tomorrow'
);
dateEqual(
Date.create('i morgen'),
getRelativeDate(null, null, 1).reset(),
'Date#create | Danish | tomorrow'
);
dateEqual(
Date.create('i overmorgen'),
getRelativeDate(null, null, 2).reset(),
'Date#create | Danish | day after tomorrow'
);
dateEqual(
Date.create('i over morgen'),
getRelativeDate(null, null, 2).reset(),
'Date#create | Danish | day after tomorrow'
);
dateEqual(
Date.create('sidste uge'),
getRelativeDate(null, null, -7),
'Date#create | Danish | Last week'
);
dateEqual(
Date.create('i sidste uge'),
getRelativeDate(null, null, -7),
'Date#create | Danish | Last week'
);
dateEqual(
Date.create('næste uge'),
getRelativeDate(null, null, 7),
'Date#create | Danish | Next week'
);
dateEqual(
Date.create('naeste uge'),
getRelativeDate(null, null, 7),
'Date#create | Danish | Next week'
);
dateEqual(
Date.create('sidste måned'),
getRelativeDate(null, -1),
'Date#create | Danish | last month'
);
dateEqual(
Date.create('næste måned'),
getRelativeDate(null, 1),
'Date#create | Danish | Next month'
);
dateEqual(
Date.create('sidste år'),
getRelativeDate(-1),
'Date#create | Danish | Last year'
);
dateEqual(
Date.create('næste år'),
getRelativeDate(1),
'Date#create | Danish | Next year'
);
dateEqual(
Date.create('sidste mandag'),
getDateWithWeekdayAndOffset(1, -7),
'Date#create | Danish | last monday'
);
dateEqual(
Date.create('næste mandag'),
getDateWithWeekdayAndOffset(1, 7),
'Date#create | Danish | next monday'
);
dateEqual(
Date.create('i går'),
getRelativeDate(null, null, -1).reset(),
'Date#create | Danish | yesterday'
);
dateEqual(
Date.create('i overmorgen'),
getRelativeDate(null, null, 2).reset(),
'Date#create | Danish | day after tomorrow'
);
dateEqual(
Date.create('i over morgen'),
getRelativeDate(null, null, 2).reset(),
'Date#create | Danish | day after tomorrow'
);
dateEqual(
Date.create('sidste uge'),
getRelativeDate(null, null, -7),
'Date#create | Danish | Last week'
);
dateEqual(
Date.create('i sidste uge'),
getRelativeDate(null, null, -7),
'Date#create | Danish | Last week'
);
dateEqual(
Date.create('sidste måned'),
getRelativeDate(null, -1),
'Date#create | Danish | last month'
);
dateEqual(
Date.create('næste måned'),
getRelativeDate(null, 1),
'Date#create | Danish | Next month'
);
dateEqual(
Date.create('sidste år'),
getRelativeDate(-1),
'Date#create | Danish | Last year'
);
dateEqual(
Date.create('næste år'),
getRelativeDate(1),
'Date#create | Danish | Next year'
);
equal(
Date.create('2001-06-14 3:45pm').format(),
'den 14. juni 2001 15:45',
'Date#create | Danish | format'
);
equal(
Date.create('2011-08-25').format('{dd} {month} {yyyy}'),
'25 august 2011',
'Date#create | Danish | format'
);
equal(
Date.create('1 second ago', 'en').relative(),
'1 sekund siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('1 minute ago', 'en').relative(),
'1 minut siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('1 hour ago', 'en').relative(),
'1 time siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('1 day ago', 'en').relative(),
'1 dag siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('1 week ago', 'en').relative(),
'1 uge siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('1 month ago', 'en').relative(),
'1 måned siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('1 year ago', 'en').relative(),
'1 år siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('5 seconds ago', 'en').relative(),
'5 sekunder siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('5 minutes ago', 'en').relative(),
'5 minutter siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('5 hours ago', 'en').relative(),
'5 timer siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('5 days ago', 'en').relative(),
'5 dage siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('3 weeks ago', 'en').relative(),
'3 uger siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('5 weeks ago', 'en').relative(),
'1 måned siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('5 months ago', 'en').relative(),
'5 måneder siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('5 years ago', 'en').relative(),
'5 år siden',
'Date#create | Danish | relative format past'
);
equal(
Date.create('1 second from now', 'en').relative(),
'om 1 sekund',
'Date#create | Danish | relative format future'
);
equal(
Date.create('1 minute from now', 'en').relative(),
'om 1 minut',
'Date#create | Danish | relative format future'
);
equal(
Date.create('1 hour from now', 'en').relative(),
'om 1 time',
'Date#create | Danish | relative format future'
);
equal(
Date.create('1 day from now', 'en').relative(),
'om 1 dag',
'Date#create | Danish | relative format future'
);
equal(
Date.create('1 week from now', 'en').relative(),
'om 1 uge',
'Date#create | Danish | relative format future'
);
equal(
Date.create('1 month from now', 'en').relative(),
'om 1 måned',
'Date#create | Danish | relative format future'
);
equal(
Date.create('1 year from now', 'en').relative(),
'om 1 år',
'Date#create | Danish | relative format future'
);
equal(
Date.create('5 second from now', 'en').relative(),
'om 5 sekunder',
'Date#create | Danish | relative format future'
);
equal(
Date.create('5 minutes from now', 'en').relative(),
'om 5 minutter',
'Date#create | Danish | relative format future'
);
equal(
Date.create('5 hour from now', 'en').relative(),
'om 5 timer',
'Date#create | Danish | relative format future'
);
equal(
Date.create('5 day from now', 'en').relative(),
'om 5 dage',
'Date#create | Danish | relative format future'
);
equal(
Date.create('3 weeks from now', 'en').relative(),
'om 3 uger',
'Date#create | Danish | relative format future'
);
equal(
Date.create('5 weeks from now', 'en').relative(),
'om 1 måned',
'Date#create | Danish | relative format future'
);
equal(
Date.create('5 month from now', 'en').relative(),
'om 5 måneder',
'Date#create | Danish | relative format future'
);
equal(
Date.create('5 year from now', 'en').relative(),
'om 5 år',
'Date#create | Danish | relative format future'
);
equal(
(5).hours().duration('da'),
'5 timer',
'Date#create | Danish | simple duration'
);
});