public static DateHelper::days($required = FALSE, $month = NULL, $year = NULL)
Constructs an array of days in a month.
Parameters
bool $required: (optional) If FALSE, the returned array will include a blank value. Defaults to FALSE.
int $month: (optional) The month in which to find the number of days. Defaults to NULL.
int $year: (optional) The year in which to find the number of days. Defaults to NULL.
Return value
array An array of days for the selected month.
File
- core/lib/Drupal/Core/Datetime/DateHelper.php, line 321
Class
- DateHelper
- Defines Gregorian Calendar date values.
Namespace
Drupal\Core\Datetime
Code
public static function days($required = FALSE, $month = NULL, $year = NULL) { // If we have a month and year, find the right last day of the month. if (!empty($month) && !empty($year)) { $date = new DrupalDateTime($year . '-' . $month . '-01 00:00:00', 'UTC'); $max = $date->format('t'); } // If there is no month and year given, default to 31. if (empty($max)) { $max = 31; } $none = array('' => ''); $range = range(1, $max); $range = array_combine($range, $range); return !$required ? $none + $range : $range; }
Please login to continue.