How to get last day of the month

Viewed 57105

How can I obtain the last day of the month with the timestamp being 11:59:59 PM?

9 Answers

function LastDayOfMonth(Year, Month) {
  return new Date((new Date(Year, Month, 1)) - 1);
}

console.log(LastDayOfMonth(2009, 11))

Example:

> LastDayOfMonth(2009, 11)
Mon Nov 30 2009 23:59:59 GMT+0100 (CET)

This will give you last day of current month.

var t= new Date();
alert(new Date(t.getFullYear(), t.getMonth() + 1, 0, 23, 59, 59));

Do not forget month started with 0 so +1 in month too.

let enddayofmonth = new Date(year, month, 0).getDate();
Related