irfa/php-hari-libur
最新稳定版本:v1.21
Composer 安装命令:
composer require irfa/php-hari-libur
包简介
"Plugin ini berfungsi untuk mengecek hari libur nasional"
README 文档
README
Plugin ini berfungsi untuk mengecek hari libur nasional, untuk sekarang baru libur nasional di Indonesia.
Hari libur pada plugin ini akan selalu di update tiap tahun.
🛠️ Installation with Composer
composer require irfa/php-hari-libur
You can get Composer here
Update this Package
composer update irfa/php-hari-libur
🛠️ Laravel Setup
Add to config/app.php
'providers' => [ .... Irfa\HariLibur\HariLiburServiceProvider::class, ];
Add to config/app.php
'aliases' => [ .... 'HariLibur' => Irfa\HariLibur\Facades\HariLibur::class, ],
Publish Vendor
php artisan vendor:publish --tag=hari-libur
Konfigurasi untuk Laravel
config/irfa/hari_libur.php
Konfigurasi non-Laravel
/vendor/irfa/php-hari-libur/config/hari_libur.php
Jika anda menggunakan framework Laravel anda bisa mengubah atau menambah tanggal libur di resources/data-libur-nasional/XX.json sedangkan jika anda menggunakan PHP Native atau non-Laravel anda bisa mengubahnya di vendor/irfa/php-hari-libur/src/Data/XX.json
Usage
Memanggil class HariLibur
PHP Native / Non-Laravel
use Irfa\HariLibur\Func\HariLibur;
Jika di Laravel bisa juga menggunakan ini
use Irfa\HariLibur\Facades\HariLibur; atau use HariLibur;
Jika menggunakan PHP Native atau non-Laravel untuk contoh penggunaannya seperti ini
use Irfa\HariLibur\Func\HariLibur; .... $libur = new HariLibur(); var_dump($libur->date("17-08-2021")->isHoliday());
Mengecek hari libur nasional pada tanggal yang dipilih
HariLibur::date("17-08-2021")->isHoliday(); //return true
Contoh Penggunaan
if(HariLibur::date("17-08-2021")->isHoliday()) { echo "Waktunya liburan."; } else { echo "Waktunya bekerja."; }
Mengecek hari libur akhir pekan pada tanggal yang dipilih
HariLibur::date("17-03-2021")->isWeekend(); //return false
Contoh Penggunaan
if(HariLibur::date("17-08-2021")->isWeekend()) { echo "Selamat berakhir pekan."; } else { echo "Waktunya bekerja."; }
Mengecek hari libur pada tanggal yang dipilih
Fungsi ini merupakan gabungan dari fungsi diatas. Digunakan untuk mengecek tanggal merah dan akhir pekan.
HariLibur::date("17-08-2021")->isDayOff(); //return true
Mengambil hari libur nasional sebelum dan setelahnya
HariLibur::date("17-08-2021")->nextHoliday(); // mengambil data hari libur setelah tanggal 17-03-2021 HariLibur::date("17-08-2021")->prevHoliday(); // mengambil data hari libur setelah tanggal 17-03-2021
Contoh Penggunaan
$date = HariLibur::date("17-08-2021"); //mengambil data hari libur sebelum tangal 17-08-2021 foreach ($date->nextHoliday() as $hariLibur) { echo "Tanggal: ".$hariLibur->date." Deskripsi: ".$hariLibur->description."<br>"; } //mengambil data hari libur sesudah tangal 17-08-2021 foreach ($date->prevHoliday() as $hariLibur) { echo "Tanggal: ".$hariLibur->date." Deskripsi: ".$hariLibur->description."<br>"; }
Mengambil data hari libur
Mengambil semua data hari libur nasional sesuai regional yang diatur di konfigurasi.
HariLibur::get();
Contoh Penggunaan
foreach (HariLibur::get() as $hariLibur) { echo "Tanggal: ".$hariLibur->date." Deskripsi: ".$hariLibur->description."<br>"; }
Mengambil informasi libur pada tanggal yang dipilih
HariLibur::date("17-08-2021")->getInfo(); //return Hari Kemerdekaan Republik Indonesia
Mengatur Regional secara terprogram
HariLibur::regional("ID")->get();
Menghapus Plugin
composer remove irfa/php-hari-libur
setelah remove berhasil ada langkah tambahan jika menggunakan framework Laravel:
- buka
config/app.php - cari
providerslalu hapusIrfa\HariLibur\HariLiburServiceProvider::class - cari
aliaseslalu hapus'HariLibur' => Irfa\HariLibur\Facades\HariLibur::class, - Simpan.
How to Contributing?
- Fork it (https://github.com/irfaardy/php-hari-libur/fork)
- Commit your changes (
git commit -m 'New Feature') - Push to the branch (
git push origin your-branch) - Create a new Pull Request
your-branch -> master
if you found bug or error, please post here https://github.com/irfaardy/php-hari-libur/issues so that they can be maintained together.
Bagaimana cara berkontribusi?
- Lakukan fork di (https://github.com/irfaardy/php-hari-libur/fork)
- Commit perubahan yang anda lakukan (
git commit -m 'Fitur Baru') - Push ke branch master (
git push origin branch-kamu) - Buat Pull Request baru
branch-kamu -> master
Issue
If you found issues or bug please create new issues here https://github.com/irfaardyphp-hari-libur/issues/new
Jika anda menemukan bug atau error silahkan posting disini https://github.com/irfaardy/php-hari-libur/issues agar dapat diperbaiki bersama-sama.
Sumber libur nasional Indonesia : https://kalenderindonesia.com/libur/masehi/2021#
统计信息
- 总下载量: 143
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-03-04