← Blog
Artikel

Long Weekend 2027 dan Cara Menghitung Hari Kerja Efektif via API

Daftar long weekend 2027 dari SKB 3 Menteri, hari kejepit, tabel hari kerja efektif per bulan (250 atau 242 hari), dan kode JavaScript untuk menghitungnya.

Tahun 2027 punya enam long weekend tanpa perlu ambil cuti, dengan yang terpanjang 10 hari berturut-turut pada 6 sampai 15 Maret 2027 (Nyepi, Idulfitri, dan cuti bersama). Untuk pola kerja Senin sampai Jumat, 2027 memiliki 261 hari kerja kalender, menjadi 250 hari kerja setelah dikurangi libur nasional, atau 242 hari kalau cuti bersama ikut diliburkan. Semua angka ini dihitung dari 26 baris SKB 3 Menteri 2027 yang ada di API Indonesia.

Sumber: SKB Menteri Agama, Menteri Ketenagakerjaan, dan Menteri PANRB No. 1205/2026, No. 3/2026, No. 2/2026, ditandatangani 15 September 2026 (siaran pers KemenPANRB). Dihitung 29 Oktober 2026.

Daftar long weekend 2027 (tanpa cuti tambahan)

Tanggal Lama Penyebab
Jumat 1 s.d. Minggu 3 Januari 3 hari Tahun Baru 2027
Jumat 5 s.d. Minggu 7 Februari 3 hari Cuti bersama Imlek (5 Feb) + Imlek (Sabtu 6 Feb)
Sabtu 6 s.d. Senin 15 Maret 10 hari Nyepi (8), cuti bersama (9), Idulfitri (10-11), cuti bersama (12 dan 15)
Kamis 25 s.d. Minggu 28 Maret 4 hari Cuti bersama (25), Wafat Yesus Kristus (26), Paskah (28)
Sabtu 15 s.d. Kamis 20 Mei 6 hari Iduladha (17), cuti bersama Iduladha (18) dan Waisak (19), Waisak (20)
Jumat 24 s.d. Minggu 26 Desember 3 hari Cuti bersama Natal (24), Natal (25), Isra Mikraj 1449 H (26)

Hari kejepit: cukup cuti 1 hari

Ambil cuti Jadi libur Total
Senin 4 Januari 1 s.d. 5 Januari (Isra Mikraj Selasa 5 Jan) 5 hari
Jumat 7 Mei 6 s.d. 9 Mei (Kenaikan Yesus Kristus Kamis 6 Mei) 4 hari
Jumat 21 Mei 15 s.d. 23 Mei 9 hari
Senin 31 Mei 29 Mei s.d. 1 Juni (Hari Lahir Pancasila Selasa) 4 hari
Senin 16 Agustus 14 s.d. 17 Agustus (HUT RI Selasa) 4 hari

Tujuh hari libur nasional 2027 jatuh di akhir pekan: Imlek (6 Feb), Paskah (28 Mar), Hari Buruh (1 Mei), 1 Muharam (6 Jun), Maulid Nabi (15 Agu), Natal (25 Des), dan Isra Mikraj 1449 H (26 Des).

Hari kerja efektif 2027 per bulan (Senin s.d. Jumat)

Bulan Hari Senin-Jumat Libur nasional di hari kerja Cuti bersama Hari kerja (tanpa cuti bersama) Hari kerja (cuti bersama libur)
Januari 21 2 0 19 19
Februari 20 0 1 20 19
Maret 23 4 4 19 15
April 22 0 0 22 22
Mei 21 3 2 18 16
Juni 22 1 0 21 21
Juli 22 0 0 22 22
Agustus 22 1 0 21 21
September 22 0 0 22 22
Oktober 21 0 0 21 21
November 22 0 0 22 22
Desember 23 0 1 23 22
Total 261 11 8 250 242

Cuti bersama bagi pegawai swasta mengikuti kebijakan perusahaan dan biasanya mengurangi jatah cuti tahunan. Karena itu kami tampilkan dua kolom.

Hitung hari kerja efektif lewat API

Logikanya: ambil semua libur setahun sekali, simpan sebagai Set, lalu hitung hari Senin sampai Jumat yang tidak ada di set itu.

curl "https://use.apiindonesia.id/api/v1/libur?tahun=2027" \
  -H "x-api-key: YOUR_API_KEY"
async function liburSet(tahun, { cutiBersamaLibur = true } = {}) {
  const r = await fetch(`https://use.apiindonesia.id/api/v1/libur?tahun=${tahun}`, {
    headers: { 'x-api-key': process.env.API_INDONESIA_KEY },
  });
  const { data } = await r.json();
  return new Set(
    data.filter((h) => cutiBersamaLibur || !h.is_joint_leave).map((h) => h.date)
  );
}

function hariKerja(dari, sampai, libur) {
  let n = 0;
  for (let d = new Date(dari + 'T00:00:00Z'); d <= new Date(sampai + 'T00:00:00Z'); d.setUTCDate(d.getUTCDate() + 1)) {
    const dow = d.getUTCDay();
    if (dow !== 0 && dow !== 6 && !libur.has(d.toISOString().slice(0, 10))) n++;
  }
  return n;
}

const libur = await liburSet(2027);
console.log(hariKerja('2027-03-01', '2027-03-31', libur)); // 15

Rumus ini juga bisa dipakai untuk SLA pengiriman ("3 hari kerja"), tenggat invoice, atau hitung prorata gaji. Untuk payroll, gabungkan dengan API UMP.

Tips:

  • Panggil sekali per tahun, simpan di cache. Data libur setahun cuma 26 baris; tidak perlu memanggil API setiap kali menghitung.
  • Pisahkan cuti bersama. Gunakan is_joint_leave atau type: "cuti_bersama" supaya kebijakan tiap perusahaan bisa diatur.
  • Pakai UTC saat iterasi tanggal supaya hasil tidak bergeser karena zona waktu server.

Daftar lengkap tanggal ada di Kalender Libur Nasional 2027, dan detail endpoint di halaman produk API Hari Libur.

FAQ

Berapa hari kerja efektif di 2027? 250 hari untuk pola Senin sampai Jumat setelah dikurangi 11 libur nasional yang jatuh di hari kerja. Kalau 8 hari cuti bersama juga diliburkan, menjadi 242 hari.

Kapan long weekend terpanjang 2027? 6 sampai 15 Maret 2027, 10 hari berturut-turut, karena Nyepi, Idulfitri 1448 H, dan cuti bersama berdekatan.

Apakah tanggal Idulfitri 2027 bisa berubah? Bisa. SKB menyebut tanggal hari besar Islam mengikuti keputusan sidang isbat Kementerian Agama. Kalau berubah, data API diperbarui dan hitungan ikut menyesuaikan.

Bagaimana kalau perusahaan saya kerja Senin sampai Sabtu? Ubah fungsi hariKerja agar hanya mengecualikan hari Minggu (dow !== 0). Data libur dari API tetap sama.

Mulai sekarang

Daftar di dashboard.apiindonesia.id/register untuk API key dan bonus 3.000 kredit. Perbandingan sumber data libur ada di artikel perbandingan API hari libur nasional 2026-2027.

Mulai Sekarang

Mulai Integrasi
Hari Ini

Daftar gratis dan dapatkan bonus 3.000 kredit (Rp3.000) setelah email diverifikasi, ambil API key, lalu langsung call endpoint pertama Anda. Tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik