Day extends Base
Table of Contents
Constants
- FIELD_INTERVAL_NAME = 'INTERVAL_DAY'
- FIELD_IS_WORKDAY_NAME = 'IS_WORKDAY'
- FIELD_TYPE_NAME = 'TYPE'
- TYPE_A_FEW_DAYS_AFTER = 3
- TYPE_A_FEW_DAYS_BEFORE = 2
- TYPE_ALTERNATING_DAYS = 1
Methods
- __construct() : mixed
- calculate() : Date
- Calculate date with offset days
- calculateDate() : Date
- calculateForWorkingDays() : Date
- Calculate date with offset of only working days
- setInterval() : mixed
- setStartDate() : mixed
- setType() : mixed
Constants
FIELD_INTERVAL_NAME
public
mixed
FIELD_INTERVAL_NAME
= 'INTERVAL_DAY'
FIELD_IS_WORKDAY_NAME
public
mixed
FIELD_IS_WORKDAY_NAME
= 'IS_WORKDAY'
FIELD_TYPE_NAME
public
mixed
FIELD_TYPE_NAME
= 'TYPE'
TYPE_A_FEW_DAYS_AFTER
public
mixed
TYPE_A_FEW_DAYS_AFTER
= 3
TYPE_A_FEW_DAYS_BEFORE
public
mixed
TYPE_A_FEW_DAYS_BEFORE
= 2
TYPE_ALTERNATING_DAYS
public
mixed
TYPE_ALTERNATING_DAYS
= 1
Methods
__construct()
public
__construct(array<string|int, mixed> $params) : mixed
Parameters
- $params : array<string|int, mixed>
calculate()
Calculate date with offset days
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
DatecalculateForWorkingDays()
Calculate date with offset of only working days
public
static calculateForWorkingDays(array<string|int, mixed> $params, Date $date[, int $limit = null ]) : Date
Parameters
- $params : array<string|int, mixed>
- $date : Date
- $limit : int = null
Return values
Date —$date
setInterval()
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