Version: v0.8.1 - Beta.  We welcome contributors & feedback.

Date.daysInMonth

Date.daysInMonth($date='now') -> number

Description

Return the number of days in the given month, accounting for leap years.

The $date argument can be a date string or Date object.

$jan = Date.create('2022-01-30')
Date.daysInMonth($jan)
//= 31

Date.daysInMonth('sep')
//= 30

Date.daysInMonth('Feb 2024')
//= 29  (leap year)

Date.daysInMonth('Feb 2021')
//= 28

See Also