mll-lab / holidays

PHP package to evaluate if a day is a holiday at MLL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Holidays

Continuous Integration Code Coverage StyleCI

Latest Stable Version Total Downloads

Installation

Install through composer

composer require mll-lab/holidays

Usage

use MLL\Holidays\BavarianHolidays;

// Call static methods on BavarianHolidays

Custom Holidays

You can add custom holidays by registering a method that returns a map of holidays for a given year. Set this up in a central place that always runs before your application, e.g. a bootstrap method.

use MLL\Holidays\BavarianHolidays;

BavarianHolidays::$loadUserDefinedHolidays = static function (int $year): array {
    switch ($year) {
        case 2019:
            return ['22.03' => 'Day of the Tentacle'];
        default:
            return [];
    }
};

Custom holidays have precedence over the holidays inherent to this library.

Changelog

See CHANGELOG.md.

Contributing

See CONTRIBUTING.md.

License

This package is licensed using the MIT License.

About

PHP package to evaluate if a day is a holiday at MLL

License:MIT License


Languages

Language:PHP 91.2%Language:Makefile 8.8%