dayjs
dayjs copied to clipboard
Invalid parsing
Describe the bug dayjs function ignores provided format.
let test = dayjs('12/01/1996', 'DD/MM/YYYY')
console.log(test.format())
// "1996-12-01T00:00:00+03:00"
Expected behavior
Expected result is "1996-01-12T0:00:00+03:00"
Information
- Day.js Version: 1.11.11
- OS: Windows 11
- Browser: chrome, 64 bit
- Time zone: GMT+03:00
- I just run it in
jsfiddle
I have the same issue
let test = dayjs('03-04-2024', 'DD-MM-YYYY');
console.log(test.toDate());
// 2024-03-04T03:00:00.000Z
// the correct is 2024-04-03T03:00:00.000Z
Information
- Day.js Version: 1.11.11
- OS: MacOs
- Browser: chrome, 64 bit
- Time zone: GMT+03:00
Did you import custom-parse-format?
Custom parse format not working correctly.
const date = dayjs("13-12-1999", { format: "DD-MM-YYYY" }, true); // treats 13 as month
Check this: https://runkit.com/embed/w7op0120g88z