-
-
Save guangrei/a684e4afb28d67a3b5fc66da055b7ef6 to your computer and use it in GitHub Desktop.
<?php | |
//default time zone | |
date_default_timezone_set("Asia/Jakarta"); | |
//fungsi check tanggal merah | |
function tanggalMerah($value) { | |
$array = json_decode(file_get_contents("https://raw.githubusercontent.com/guangrei/APIHariLibur_V2/main/calendar.json"),true); | |
//check tanggal merah berdasarkan libur nasional | |
if(isset($array[$value]) && $array[$value]["holiday"]) | |
: echo"tanggal merah\n"; | |
print_r($array[$value]); | |
//check tanggal merah berdasarkan hari minggu | |
elseif( | |
date("D",strtotime($value))==="Sun") | |
: echo"tanggal merah hari minggu"; | |
//bukan tanggal merah | |
else | |
:echo"bukan tanggal merah"; | |
endif; | |
} | |
//testing | |
$hari_ini = date("Y-m-d"); | |
echo"<b>Check untuk hari ini (".date("d-m-Y",strtotime($hari_ini)).")</b><br>"; | |
tanggalMerah($hari_ini); |
@willy182 nggak ada mas krn dulu di google calendar beda dg sekarang, tp saya ada rencana buat improve di lib pytanggalmerah & phptanggalmerah dengan membuat list kata bukan tanggal merah seperti list_kata = ["kartini","buruh"...] dan event yg mengandung kata itu dinyatakan bukan tanggal merah
untuk implementasi kalender dari fullcalendar.io gimana ya ?
@AgusKrisna sepertinya di fullcalendar.io sudah ada dokumentasi untuk di integrasikan dengan google calendar, ini contohnya tinggal di sesuaikan api key & negaranya https://fullcalendar.io/docs/google-calendar-demo
@willy182 nggak ada mas krn dulu di google calendar beda dg sekarang, tp saya ada rencana buat improve di lib pytanggalmerah & phptanggalmerah dengan membuat list kata bukan tanggal merah seperti list_kata = ["kartini","buruh"...] dan event yg mengandung kata itu dinyatakan bukan tanggal merah
wah bagus tuh mas kalo dibuat seperti itu, jadi API nya benar2 yang tanggal merah aja. semoga segera diimplementasi ya mas
@willy182 sampai saat ini masih belum bisa diimplementasikan, apakah berminat untuk berkontribusi membuat daftar frasa "bukan hari liburnya" ?
@guangrei mas ada sc nya kgk ane beli dong,, share no wa nya atw email
kalo di php 8 apakah bisa?
@Myrel666 bisa tapi disarankan menggunakan library phptanggalmerah https://github.com/guangrei/phptanggalmerah
info: saya sudah merilis api baru yang lebih akurat dan efisien https://github.com/guangrei/APIHariLibur_V2
@guangrei mau nanya dong, di google calender holiday in indonesia kan ada holiday yang hanya sekedar perayaan aja, tidak sampai membuat jadi hari libur, nah mas nya sendiri di script bot nya apakah memilah milah dahulu sebelum mengenerate sendiri atau ada api google yang khusus hanya untuk benar2 tanggal merah aja di indonesia?
contoh mothers day, fathers day, batik day itu kan ada di google calender holiday in indonesia, tapi di kalender indonesianya sendiri tidak sampai tanggal merah