Date.prototype.getFullYear()
, Date.prototype.getMonth()
to get the current year and month from the given date.new Date()
constructor to create a new date with the given year and month incremented by 1
, and the day set to 0
(last day of previous month).date
, to use the current date by default.const lastDateOfMonth = (date = new Date()) => {
let d = new Date(date.getFullYear(), date.getMonth() + 1, 0);
return d.toISOString().split('T')[0];
};
lastDateOfMonth(new Date('2015-08-11')); // '2015-08-30'
Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️