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 :
You have two errors in your code:
- The first one is that you need to replace the
daysfunction call withdate - The second one is that the argument of the
monthfunction starts from 0. So 0 is January, 1 is February etc.
So, what you need to do in order to get 2022-02-28 is the following:
const date = moment() .month(1) .date(28) .format("YYYY-MM-DD");