0
2

More than 1 year has passed since last update.

【Laravel】祝日を取得するライブラリ

Posted at

Laravelで祝日を扱うことがあり、Yasumiというライブラリが便利でした。

インストール

composer require azuyalabs/yasumi

使用例

<?php
use \Yasumi\Yasumi;

// 日本の2023年の祝日を取得
$holidays = Yasumi::create('Japan', '2023');
$holidayArray = $holidays->getHolidayDates();
// $holidayArrayの中身
array (
  'newYearsDay' => '2023-01-01',
  'substituteHoliday:newYearsDay' => '2023-01-02',
  'comingOfAgeDay' => '2023-01-09',
  'nationalFoundationDay' => '2023-02-11',
  'emperorsBirthday' => '2023-02-23',
  'vernalEquinoxDay' => '2023-03-21',
  'showaDay' => '2023-04-29',
  'constitutionMemorialDay' => '2023-05-03',
  'greeneryDay' => '2023-05-04',
  'childrensDay' => '2023-05-05',
  'marineDay' => '2023-07-17',
  'mountainDay' => '2023-08-11',
  'respectfortheAgedDay' => '2023-09-18',
  'autumnalEquinoxDay' => '2023-09-23',
  'sportsDay' => '2023-10-09',
  'cultureDay' => '2023-11-03',
  'laborThanksgivingDay' => '2023-11-23',
)

今回は、この配列の値をフロント側に渡し、「1ヶ月分の日付の表のうち、この配列に含まれる日付の場合はセルの色を変更する」という対応をしました。

他にもたくさん便利な使い方があるようです。
日本語で祝日の名前を取得できるのも便利ですね!

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2