EN
TypeScript - subtract months from date
3 points
In this article, we would like to show you how to subtract months from date in TypeScript.
Quick solution:
xxxxxxxxxx
1
const date: Date = new Date('2021-06-30');
2
3
date.setMonth(date.getMonth() - 2); // subtracted 2 months from existing date
In this example, we create a simple function that takes two arguments:
date
which we want to subtract some months,months
which we want to subtract.
Practical example:
xxxxxxxxxx
1
const subtractMonths = (date: Date, months: number): Date => {
2
const result = new Date(date);
3
result.setMonth(result.getMonth() - months);
4
return result;
5
};
6
7
8
// Usage example:
9
10
const date: Date = new Date('2021-06-30');
11
const newDate: Date = subtractMonths(date, 2); // subtracted 2 months from existing date
12
13
console.log(newDate.toISOString()); // 2021-04-30T00:00:00.000Z
Output:
xxxxxxxxxx
1
2021-04-30T00:00:00.000Z