EN
TypeScript - subtract years from date
0
points
In this article, we would like to show you how to subtract years from date in TypeScript.
Quick solution:
const date: Date = new Date('2021-06-30');
date.setFullYear(date.getFullYear() - 2); // subtracted 2 years from existing date
console.log(date.toISOString()); // 2019-06-30T00:00:00.000Z
Example reusable lambda function
In this example, we create a simple lambda function that takes two arguments:
datefrom which we want to subtract some years,years- a number of years we want to subtract.
Practical example:
const subtractYears = (date: Date, years: number): Date => {
const result = new Date(date);
result.setFullYear(result.getFullYear() - years);
return result;
};
// Usage example:
const date: Date = new Date('2021-06-30');
const newDate = subtractYears(date, 2); // subtracted 2 years from existing date
console.log(newDate.toISOString()); // 2019-06-30T00:00:00.000Z
Output:
2019-06-30T00:00:00.000Z