Список праздников в соответствии с производственным календарём Российской Федерации 2012-2021гг
Данные предоставлены сайтом http://www.consultant.ru/law/ref/calendar/proizvodstvennye
Метод | Результат | Описание |
---|---|---|
Calendar::isWorking('2016-05-09') | false |
9мая нерабочий день |
Calendar::isHoliday('2016-05-09') | true |
9мая это праздник |
Calendar::find('2016-05-07')->working()->format() | 2016-05-10 | Рабочий день с 7мая (включительно) это 10мая |
Calendar::isPreHoliday('2016-02-20') | true |
20 февраля предпраздничный день (укороченный) |
Calendar::find('2016-12-31')->next()->isWorking() | false |
1 января нерабочий день |
isHoliday()
- проверяет не на фактический праздник, а на параздик+выходные.
isPreHoliday()
- предпраздничный день, может выпасть на выходной, который считается рабочим, поэтому isWorking вернёт true
, а isHoliday - false
working()
, holiday()
, preHoliday()
- функции будут перебирать все даты день за днём, пока не найдут рабочий, нерабочий или предпраздничный день
Массив всех данных можно найти в json файле - holidays.json