EN
JavaScript - add days to date
0 points
In this article, we would like to show you how to add days to date in JavaScript.
In this example, we create a simple function that takes two arguments:
date
to which we want to add some days,days
- a number of days we want to add.
Runnable example:
xxxxxxxxxx
1
const addDays = (date, days) => {
2
let result = new Date(date);
3
result.setDate(result.getDate() + days);
4
return result;
5
};
6
7
let date = new Date('2021-08-30T23:59:59.000Z');
8
let result = addDays(date, 1);
9
10
console.log(result.toISOString()); // 2021-08-31T23:59:59.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.addDays = function (days) {
2
let date = new Date(this.valueOf());
3
date.setDate(date.getDate() + days);
4
return date;
5
};
6
7
let date = new Date('2021-08-30T23:59:59.000Z');
8
let result = date.addDays(1)
9
10
console.log(result.toISOString()); // 2021-08-31T23:59:59.000Z