← 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, ambil API key, dan langsung call endpoint pertama Anda — tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik