Hari libur
Daftar lengkap 2026: 17 libur nasional, 8 cuti bersama
- 1 JanuariTahun Baru 2026 Masehi
- 16 JanuariIsra Mikraj Nabi Muhammad S.A.W.
- 16 FebruariTahun Baru Imlek 2577 Kongzili
- 17 FebruariTahun Baru Imlek 2577 Kongzili
- 18 MaretHari Suci Nyepi (Tahun Baru Saka 1948)
- 19 MaretHari Suci Nyepi (Tahun Baru Saka 1948)
- 20 MaretIdul Fitri 1447 Hijriah
- 21 MaretIdul Fitri 1447 Hijriah
- 22 MaretIdul Fitri 1447 Hijriah
- 23 MaretIdul Fitri 1447 Hijriah
- 24 MaretIdul Fitri 1447 Hijriah
- 3 AprilWafat Yesus Kristus
- 5 AprilKebangkitan Yesus Kristus (Paskah)
- 1 MeiHari Buruh Internasional
- 14 MeiKenaikan Yesus Kristus
- 15 MeiKenaikan Yesus Kristus
- 27 MeiIdul Adha 1447 Hijriah
- 28 MeiIdul Adha 1447 Hijriah
- 31 MeiHari Raya Waisak 2570 BE
- 1 JuniHari Lahir Pancasila
- 16 Juni1 Muharam Tahun Baru Islam 1448 Hijriah
- 17 AgustusProklamasi Kemerdekaan
- 25 AgustusMaulid Nabi Muhammad S.A.W.
- 24 DesemberKelahiran Yesus Kristus
- 25 DesemberKelahiran Yesus Kristus
Daftar lengkap 2027: 18 libur nasional, 8 cuti bersama
- 1 JanuariTahun Baru 2027 Masehi
- 5 JanuariIsra Mikraj Nabi Muhammad S.A.W. 1448 Hijriah
- 5 FebruariTahun Baru Imlek 2578 Kongzili
- 6 FebruariTahun Baru Imlek 2578 Kongzili
- 8 MaretHari Suci Nyepi (Tahun Baru Saka 1949)
- 9 MaretIdul Fitri 1448 Hijriah
- 10 MaretIdul Fitri 1448 Hijriah
- 11 MaretIdul Fitri 1448 Hijriah
- 12 MaretIdul Fitri 1448 Hijriah
- 15 MaretIdul Fitri 1448 Hijriah
- 25 MaretWafat Yesus Kristus
- 26 MaretWafat Yesus Kristus
- 28 MaretKebangkitan Yesus Kristus (Paskah)
- 1 MeiHari Buruh Internasional
- 6 MeiKenaikan Yesus Kristus
- 17 MeiIdul Adha 1448 Hijriah
- 18 MeiIdul Adha 1448 Hijriah
- 19 MeiHari Raya Waisak 2571 BE
- 20 MeiHari Raya Waisak 2571 BE
- 1 JuniHari Lahir Pancasila
- 6 Juni1 Muharam Tahun Baru Islam 1449 Hijriah
- 15 AgustusMaulid Nabi Muhammad S.A.W.
- 17 AgustusProklamasi Kemerdekaan
- 24 DesemberKelahiran Yesus Kristus
- 25 DesemberKelahiran Yesus Kristus
- 26 DesemberIsra Mikraj Nabi Muhammad S.A.W. 1449 Hijriah
Datanya dari SKB 3 Menteri tiap tahun beserta semua perubahannya, plus Keppres hari pemungutan suara. Cakupannya 2020 sampai 2027 dan bertambah setiap ada SKB baru.
Fungsi
Section titled “Fungsi”| Go | TypeScript | Hasil |
|---|---|---|
holiday.Years() |
holiday.years() |
{ from, to }: tahun yang tercakup |
holiday.InYear(year) |
holiday.inYear(year) |
Semua entri dalam setahun, urut tanggal |
holiday.Between(from, to) |
holiday.between(from, to) |
Entri dalam rentang tanggal (inklusif) |
holiday.On(date) |
holiday.on(date) |
Entri pada satu tanggal (biasanya nol atau satu) |
Tanggal berupa string YYYY-MM-DD, bukan objek Date, jadi tidak bergeser gara-gara zona waktu.
Field libur
Section titled “Field libur”| Field (JSON) | Contoh | Catatan |
|---|---|---|
date |
2026-08-17 |
|
kind |
national |
national atau collective_leave |
name |
Proklamasi Kemerdekaan |
Nama sesuai SKB |
nameEn |
Independence Day |
Nama dalam bahasa Inggris |
basis |
SKB 1497/2/5 Tahun 2025 |
Dasar hukum entri tersebut |
date (bukan tanggal YYYY-MM-DD), range (tahun tanpa data, atau from setelah to).
Contoh
Section titled “Contoh”package main
import ( "fmt"
"github.com/haikalmumtaz233/nusaindex/holiday")
func main() { coverage := holiday.Years() fmt.Println(coverage.From, coverage.To)
all, err := holiday.InYear(2026) if err == nil { fmt.Println(len(all), all[0].Date, all[0].NameEN) }
august, err := holiday.Between("2026-08-01", "2026-08-31") if err == nil { for _, h := range august { fmt.Println(h.Date, h.Kind, h.Name) } }
christmas, err := holiday.On("2026-12-25") if err == nil { fmt.Println(len(christmas), christmas[0].Basis) }}import * as holiday from "nusaindex/holiday";
const coverage = holiday.years();console.log(coverage.from, coverage.to);
const all = holiday.inYear(2026);if (all.ok) { console.log(all.value.length, all.value[0]?.date, all.value[0]?.nameEn);}
const august = holiday.between("2026-08-01", "2026-08-31");if (august.ok) { for (const h of august.value) { console.log(h.date, h.kind, h.name); }}
const christmas = holiday.on("2026-12-25");if (christmas.ok) { console.log(christmas.value.length, christmas.value[0]?.basis);}2020 202725 2026-01-01 New Year's Day2026-08-17 national Proklamasi Kemerdekaan2026-08-25 national Maulid Nabi Muhammad S.A.W.1 SKB 1497/2/5 Tahun 2025© 2026 Haikal Mumtaz