Sometimes, we want to subtract days, months, years from a date in JavaScript.
In this article, we’ll look at how to subtract days, months, years from a date in JavaScript.
How to subtract days, months, years from a date in JavaScript?
To subtract days, months, years from a date in JavaScript, we can call setDate, setMonth, and setFullYear.
For instance, we write
const createDate = (days, months, years) => {
const date = new Date();
date.setDate(date.getDate() + days);
date.setMonth(date.getMonth() + months);
date.setFullYear(date.getFullYear() + years);
return date;
};
to define the createDate function.
In it, we create a Date object.
We call setDate with the date value with days added to it to add the number of days to the current date, which we get from getDate.
We call setMonth with the date value with days added to it to add the number of months to the current date, which we get from getMonth.
And we call setFullYear with the date value with days added to it to add the number of years to the current date, which we get from getFullYear.
Finally, we return the date with the values added.
We call createDate with negative values for each argument to subtract them.
Conclusion
To subtract days, months, years from a date in JavaScript, we can call setDate, setMonth, and setFullYear.
One reply on “How to subtract days, months, years from a date in JavaScript?”
Hope this will help me somehow, thanks for sharing this, I was looking for something like this for some hours