lastDayOfMonth property

DateTime get lastDayOfMonth

Returns the last day of the month for the current DateTime instance.

Example usage:

final date = DateTime(2020, 1, 15);
final lastDay = date.lastDayOfMonth;
print(lastDay); // 2020-01-31 00:00:00.000

Implementation

DateTime get lastDayOfMonth {
  final beginningNextMonth = (month < 12) ? DateTime(year, month + 1) : DateTime(year + 1);
  return beginningNextMonth.subtract(const Duration(days: 1));
}