Month extends Base
Table of Contents
Constants
- FIELD_INTERVAL_NAME = 'INTERVAL_MONTH'
- FIELD_TYPE_NAME = 'TYPE'
- FIELD_WEEKDAY_NAME = 'WEEKDAY'
- FIRST_MONTH_DAY = 1
- LAST_MONTH_DAY = 0
- LAST_WEEK_IN_MONTH_VALUE = 4
- TYPE_A_FEW_MONTHS_AFTER = 4
- TYPE_A_FEW_MONTHS_BEFORE = 3
- TYPE_DAY_OF_ALTERNATING_MONTHS = 1
- TYPE_WEEKDAY_OF_ALTERNATING_MONTHS = 2
Methods
- __construct() : mixed
- calculate() : Date
- Result calculating.
- calculateDate() : Date
- setInterval() : mixed
- setStartDate() : mixed
- setType() : mixed
Constants
FIELD_INTERVAL_NAME
public
mixed
FIELD_INTERVAL_NAME
= 'INTERVAL_MONTH'
FIELD_TYPE_NAME
public
mixed
FIELD_TYPE_NAME
= 'TYPE'
FIELD_WEEKDAY_NAME
public
mixed
FIELD_WEEKDAY_NAME
= 'WEEKDAY'
FIRST_MONTH_DAY
public
mixed
FIRST_MONTH_DAY
= 1
LAST_MONTH_DAY
public
mixed
LAST_MONTH_DAY
= 0
LAST_WEEK_IN_MONTH_VALUE
public
mixed
LAST_WEEK_IN_MONTH_VALUE
= 4
TYPE_A_FEW_MONTHS_AFTER
public
mixed
TYPE_A_FEW_MONTHS_AFTER
= 4
TYPE_A_FEW_MONTHS_BEFORE
public
mixed
TYPE_A_FEW_MONTHS_BEFORE
= 3
TYPE_DAY_OF_ALTERNATING_MONTHS
public
mixed
TYPE_DAY_OF_ALTERNATING_MONTHS
= 1
TYPE_WEEKDAY_OF_ALTERNATING_MONTHS
public
mixed
TYPE_WEEKDAY_OF_ALTERNATING_MONTHS
= 2
Methods
__construct()
public
__construct(array<string|int, mixed> $params) : mixed
Parameters
- $params : array<string|int, mixed>
calculate()
Result calculating.
public
calculate() : Date
Return values
DatecalculateDate()
public
static calculateDate(array<string|int, mixed> $params, Date $startDate) : Date
Parameters
- $params : array<string|int, mixed>
- $startDate : Date
Return values
DatesetInterval()
public
setInterval(mixed $interval) : mixed
Parameters
- $interval : mixed
setStartDate()
public
setStartDate(Date $startDate) : mixed
Parameters
- $startDate : Date
setType()
public
setType(mixed $type) : mixed
Parameters
- $type : mixed