Categories
JavaScript Answers

How to get last day of the month with JavaScript?

Spread the love

Sometimes, we want to get last day of the month with JavaScript.

In this article, we’ll look at how to get last day of the month with JavaScript.

How to get last day of the month with JavaScript?

To get last day of the month with JavaScript, we can use the Date constructor.

For instance, we write:

const lastDayOfMonth = (year, month) => {
  return new Date((new Date(year, month, 1)) - 1);
}

console.log(lastDayOfMonth(2022, 11))

to create a Date with the last day of the month as its value.

In it, we create a Date instance with the date of the first day of the next month with (new Date(year, month, 1).

Then we subtract that by 1 to return the timestamp of the last minute of the last day of the last month.

And we use the returned timestamp to create a new Date instance.

Therefore, the console log is Wed Nov 30 2022 23:59:59 GMT-0800 (Pacific Standard Time).

Conclusion

To get last day of the month with JavaScript, we can use the Date constructor.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *