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.
