ngekoding/php-hari-libur 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ngekoding/php-hari-libur

Composer 安装命令:

composer require ngekoding/php-hari-libur

包简介

Sebuah pustaka untuk mengecek hari libur di Indonesia

README 文档

README

Sebuah library sederhana untuk membantu melakukan pengecekan hari libur di Indonesia.

Library ini merujuk kepada sumber data di https://publicholidays.co.id, akan tetapi tidak ada afiliasi terhadap situs tersebut. Library ini melakukan crawling dan dapat digunakan secara offline apabila data hari libur telah diunduh sebelumnya.

Instalasi

composer require ngekoding/php-hari-libur

Contoh Penggunaan

<?php
require 'vendor/autoload.php';

use Ngekoding\PhpHariLibur\Holiday;

$holiday = new Holiday('2020');

$date = '2020-01-01';
$isHoliday = $holiday->check($date);

echo $date.': '.$isHoliday; // Output: 2020-01-01: true

Pengaturan dan Method

new Holiday($year, $local = FALSE, $defaultSunday = TRUE)

Konstruktor Holiday memiliki tiga parameter, $year digunakan untuk menentukan tahun, $local digunakan untuk menentukan apakah akan menggunakan sumber data lokal atau tidak, dan terakhir adalah $defaultSunday untuk menentukan apakah akan menggunakan hari Minggu sebagai default hari libur. Hanya $year yang wajib untuk diisi.

check($date, $bool = TRUE)

Method yang digunakan untuk mengecekan tanggal yang diberikan apakah merupakan hari libur atau bukan. Kita bisa menentukan apakah akan mengembalikan nilai boolean (TRUE/FALSE) atau object yaitu dengan format seperti berikut:

{
  "status": TRUE,
  "result": {
    "date": "2020-01-01",
    "description": "Hari libur awal tahun"
  }
}

addDefaultDay($day, $description)

Digunakan untuk menambahkan default hari libur berdasarkan nama hari (format Indonesia). Misalnya membuat default hari libur pada hari Selasa.

addDefaultDate($dateStart, $dateEnd = NULL, $description)

Digunakan untuk menambahkan default hari libur berdasarkan tanggal atau dalam rentang tanggal tertentu (format Y-m-d). Misalnya membuat default hari libur pada tanggal 2020-01-10.

getHolidays()

Digunakan untuk mendapatkan semua hari libur (libur nasional + default date).

getDefaultDays()

Digunakan untuk mendapatkan semua data hari libur berdasarkan nama hari.

getDefaultDates()

Digunakan untuk mendapatkan semua data hari libur berdasarkan tanggal yang sudah ditentukan sebelumnya.

Lisensi

MIT

统计信息

  • 总下载量: 102
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 5
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-01-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固