diff --git a/src/locale/sv.js b/src/locale/sv.js index 288c953d3..cd2d46451 100644 --- a/src/locale/sv.js +++ b/src/locale/sv.js @@ -11,7 +11,7 @@ const locale = { ordinal: (n) => { const b = n % 10 const o = (b === 1) || (b === 2) ? 'a' : 'e' - return `${n}${o}` + return `[${n}${o}]` }, formats: { LT: 'HH:mm', diff --git a/test/locale/sv.test.js b/test/locale/sv.test.js new file mode 100644 index 000000000..31c15660f --- /dev/null +++ b/test/locale/sv.test.js @@ -0,0 +1,21 @@ +import MockDate from 'mockdate' +import dayjs from '../../src' +import advancedFormat from '../../src/plugin/advancedFormat' +import '../../src/locale/sv' + +dayjs.extend(advancedFormat) + +beforeEach(() => { + MockDate.set(new Date()) +}) + +afterEach(() => { + MockDate.reset() +}) + +it('Swedish locale Do 1a not format to 1am', () => { + expect(dayjs('2019-01-01').locale('sv').format('dddd Do MMMM')) + .toBe('tisdag 1a januari') + expect(dayjs('2019-01-02').locale('sv').format('dddd Do MMMM')) + .toBe('onsdag 2a januari') +})