Issue
This Content is from Stack Overflow. Question asked by keyboard_connection
dayNumber: 28,
monthNumber: 2,
expected output using moment “2022-02-28”
What I’ve tried const date = moment() .month(monthNumber) .days(dayNumber) .format("YYYY-MM-DD");
but that gives me something like “2022-03-17”
what am I doing wrong?
Solution
.month
expects values from 0-11. See: https://momentjs.com/docs/#/get-set/month/
.days
is day of week, .date
is day of month. See: https://momentjs.com/docs/#/get-set/day/ and https://momentjs.com/docs/#/get-set/date/
const date = moment().month(monthNumber-1).date(dayNumber).format("YYYY-MM-DD");
This Question was asked in StackOverflow by keyboard_connection and Answered by some-user It is licensed under the terms of CC BY-SA 2.5. - CC BY-SA 3.0. - CC BY-SA 4.0.