EN
JavaScript - get last day of month
0 points
In this article, we would like to show you how to get the last day of the month in JavaScript.
Quick solution:
xxxxxxxxxx
1
const date = new Date('2021-08');
2
const lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
3
4
console.log(lastDay.toISOString()); // 2021-08-30T22:00:00.000Z
In this example, we use:
date.getFullYear()
- to get the year of the specified date,date.getMonth()
- to get the month of the specified date+1
so we get the next month,0
in theDate()
constructor stands for the day of the month (the last day of the previous month in our case).
xxxxxxxxxx
1
const date = new Date('2021-08-30');
2
const lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
3
4
console.log(lastDay.toISOString()); // 2021-08-30T22:00:00.000Z
Output:
xxxxxxxxxx
1
2021-08-30T22:00:00.000Z