Sometimes, we want to format dates and subtract the days with moment.js.
In this article, we’ll look at how to subtract days from a date and format the result with moment.js.
Use the subtract and format Methods
We can use the moment.js’ subtract
method to subtract days.
And then we can use the format
method to format the resulting date.
For instance, we can write:
const startdate = moment('2020-01-01');
const result = startdate
.subtract(1, "days")
.format("DD-MM-YYYY");
console.log(result)
We defined the startdate
variable and assign the moment
object with the date we want to subtract to it.
Then we call subtract
to subtract 1 day from startdate
by calling it with 1 and 'days'
.
And then we call format
to format the date with a formatting string.
Therefore, result
is '31–12–2019'
.
Conclusion
We can call moment.js’ subtract
method to subtract a day from a date.
And then we can call format
to format the date into the format we want.