CronExpression_DayOfMonthField::isSatisfiedBy()
{@inheritdoc}
Метод класса: CronExpression_DayOfMonthField{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$CronExpression_DayOfMonthField = new CronExpression_DayOfMonthField(); $CronExpression_DayOfMonthField->isSatisfiedBy( $date, $value );
- $date(DateTime) (обязательный)
- -
- $value (обязательный)
- -
Код CronExpression_DayOfMonthField::isSatisfiedBy() CronExpression DayOfMonthField::isSatisfiedBy WC 9.3.1
public function isSatisfiedBy(DateTime $date, $value) { // ? states that the field value is to be skipped if ($value == '?') { return true; } $fieldValue = $date->format('d'); // Check to see if this is the last day of the month if ($value == 'L') { return $fieldValue == $date->format('t'); } // Check to see if this is the nearest weekday to a particular value if (strpos($value, 'W')) { // Parse the target day $targetDay = substr($value, 0, strpos($value, 'W')); // Find out if the current day is the nearest day of the week return $date->format('j') == self::getNearestWeekday( $date->format('Y'), $date->format('m'), $targetDay )->format('j'); } return $this->isSatisfied($date->format('d'), $value); }