-
-
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); |
@SafaNa sama2
info: pengecekan ini sekarang sudah tersedia dalam library phptanggalmerah https://github.com/guangrei/phptanggalmerah
Mantappp, semoga ini datanya update terus karena saya pakai long term 👍
@fahrizalrahman ngga, datanya akan otomatis diperbarui dari google calendar
itu tak liat datanya dalam format file .json di github e.. itu yang ngupdate jenengan sendiri setiap tahunya apa gimana hehe..
@cahyowhy diupdate otomatis oleh bot yang melakukan pengecekan berkala
update otomatis tiap kapan?
@zharfanshidiq pengecekan dilakukan setiap hari oleh progam yg jalan di server cloud & akan otomatis update jika terdeteksi ada perubahan pada data calendar google.
@guangrei
pertanyaan saya adalah, itu kan google calendar, berarti menggunakan akun google seseorang kah ?
atau
memang ambil dari google calendar umum untuk country Indonesia ?
@marvin46 calendar umum
Untuk keterangan Libur cuti bersama tidak ada ya?
Makasih bang. Aku mau pake di situs buatanku di http://koreksoft.online/jadwal :)
@zackie23 ada yg ada keterangan & ada yg hanya ditulis cuti bersama
@widibaka keren mas, aku tambahkan disini ya https://github.com/guangrei/Json-Indonesia-holidays
Saya harap bot yang digunakan untuk auto update repo nya dikemudian hari di opensource juga. Terimakasih
untuk implementasi kalender dari fullcalendar.io gimana ya ?
@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
@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
Terima kasih gan, ini sangat membantu sekali. 👍 💯 🥇