EN
JavaScript - add years to date
0 points
In this article, we would like to show you how to add years to date in JavaScript.
In this example, we create a simple function that takes two arguments:
date
to which we want to add some years,years
- a number of years we want to add.
Runnable example:
xxxxxxxxxx
1
const addYears = (date, years) => {
2
let result = new Date(date);
3
result.setFullYear(result.getFullYear() + years);
4
return result;
5
};
6
7
let date = new Date('2021-08-30T08:00:00.000Z');
8
9
console.log(addYears(date, 1).toISOString()); // 2022-08-30T08:00:00.000Z
Output:
xxxxxxxxxx
1
2022-08-30T08:00:00.000Z
In this example, we add a function to the Date.prototype
so we can use it on any date object.
xxxxxxxxxx
1
Date.prototype.addYears = function (years) {
2
let date = new Date(this.valueOf());
3
date.setFullYear(date.getFullYear() + years);
4
return date;
5
};
6
7
let date = new Date('2021-08-30T08:00:00.000Z');
8
9
console.log(date.addYears(4).toISOString());
Output:
xxxxxxxxxx
1
2025-08-30T08:00:00.000Z