From 9b3ba887fe1428e4a963daa9b691e2f2db36cb1d Mon Sep 17 00:00:00 2001 From: Waseem Ahmad Date: Sun, 17 Mar 2019 19:33:07 +0530 Subject: [PATCH] fixed formatting issue --- src/plugin/customParseFormat/index.js | 2 +- test/plugin/customParseFormat.test.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugin/customParseFormat/index.js b/src/plugin/customParseFormat/index.js index 0851d4edd..6386650c7 100644 --- a/src/plugin/customParseFormat/index.js +++ b/src/plugin/customParseFormat/index.js @@ -9,7 +9,7 @@ const matchUpperCaseAMPM = /[AP]M/ const matchLowerCaseAMPM = /[ap]m/ const matchSigned = /[+-]?\d+/ // -inf - inf const matchOffset = /[+-]\d\d:?\d\d/ // +00:00 -00:00 +0000 or -0000 -const matchWord = /\d*[^\s\d]+/ // Word +const matchWord = /\d*[^\s\d-:/.()]+/ // Word let locale diff --git a/test/plugin/customParseFormat.test.js b/test/plugin/customParseFormat.test.js index 46286bc66..49462f439 100644 --- a/test/plugin/customParseFormat.test.js +++ b/test/plugin/customParseFormat.test.js @@ -26,6 +26,12 @@ it('parse padded string', () => { expect(dayjs(input, format).valueOf()).toBe(moment(input, format).valueOf()) }) +it('parse string for MMM month format', () => { + const input = '4/Mar/2019:11:16:26 +0800' + const format = 'D/MMM/YYYY:H:m:s zz' + expect(dayjs(input, format).valueOf()).toBe(moment(input, format).valueOf()) +}) + it('parse string January (getMonth() = 0)', () => { const input = '01/01/2019' const format = 'DD/MM/YYYY'