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:
// ONLINE-RUNNER:browser;
const date = new Date('2021-08');
const lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
console.log(lastDay.toISOString()); // 2021-08-30T22:00:00.000Z
Practical example
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+1so we get the next month,0in theDate()constructor stands for the day of the month (the last day of the previous month in our case).
// ONLINE-RUNNER:browser;
const date = new Date('2021-08-30');
const lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
console.log(lastDay.toISOString()); // 2021-08-30T22:00:00.000Z
Output:
2021-08-30T22:00:00.000Z