Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carono/production-calendar
https://github.com/carono/production-calendar
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/carono/production-calendar
- Owner: carono
- Created: 2016-12-15T04:48:12.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T15:54:27.000Z (7 months ago)
- Last Synced: 2024-09-24T05:37:22.341Z (about 1 month ago)
- Language: PHP
- Size: 61.5 KB
- Stars: 8
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/carono/production-calendar/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/carono/production-calendar/?branch=master)
[![Latest Stable Version](https://poser.pugx.org/carono/production-calendar/v/stable)](https://packagist.org/packages/carono/production-calendar)
[![Total Downloads](https://poser.pugx.org/carono/production-calendar/downloads)](https://packagist.org/packages/carono/production-calendar)
[![License](https://poser.pugx.org/carono/production-calendar/license)](https://packagist.org/packages/carono/production-calendar)# Производственный календарь
Список праздников в соответствии с производственным календарём Российской Федерации 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**