← Blog
Artikel

Embed Kalender Hijriah Indonesia 2026 di App Productivity

Ambil mapping penuh 365 hari Masehi↔Hijriah untuk widget kalender — prefetch sekali, render offline di client.

Widget kalender di app productivity (Notion-like, task manager, atau sidebar browser) bisa menampilkan tanggal Hijriah di setiap sel — asalkan Anda punya lookup O(1) tanpa API call per hari.

Endpoint GET /hijriah/kalender?tahun=2026 mengembalikan 365 baris mapping. Prefetch sekali saat install/login, simpan di IndexedDB atau local SQLite.

curl "https://use.apiindonesia.id/api/v1/hijriah/kalender?tahun=2026" \
  -H "x-api-key: aip_live_xxx"
async function bootstrapHijriCalendar() {
  const res = await fetch('https://use.apiindonesia.id/api/v1/hijriah/kalender?tahun=2026', {
    headers: { 'x-api-key': process.env.API_INDONESIA_KEY },
  });
  const { data } = await res.json();
  const byGregorian = Object.fromEntries(
    data.map((row) => [row.gregorian_date, row]),
  );
  localStorage.setItem('hijri_2026', JSON.stringify(byGregorian));
  return byGregorian;
}

Struktur Data per Hari

{
  "gregorian_date": "2026-01-01",
  "hijri_day": 12,
  "hijri_month_name": "Rajab",
  "hijri_year": 1447
}

Tips

  • Refresh seed tahunan saat API mengumumkan tahun baru.
  • Tandai hari penting (Idul Fitri, dll.) dengan menggabungkan API Hari Libur + Hijriah.

FAQ

Berapa besar payload? ~365 objek — cocok untuk prefetch bulanan/tahunan.

Dual calendar di UI? Tampilkan gregorian utama, hijri secondary di sublabel.

Mulai Sekarang

Dapatkan API key gratis di dashboard.apiindonesia.id/register dan pelajari parameter lengkap di docs.apiindonesia.id.

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