Integrasikan Tanggalan Jawa di aplikasi Anda menggunakan API.
Satu endpoint untuk semua data kalender
Menyediakan data kalender Jawa yang mencakup hari (Senin–Minggu) dan pasaran (Legi, Pahing, Pon, Wage, Kliwon) untuk tanggal, bulan, atau tahun tertentu.
Setidaknya satu dari year atau month harus disertakan
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
year | number | Ya* | Tahun (contoh: 2025) |
month | number | Opsional | Bulan (1–12) |
day | number | Opsional | Tanggal (1–31, memerlukan month) |
Tiga cara utama memanggil endpoint
1. Semua bulan dalam setahun
{
"january": [
{ "date": "2025-01-01", "day": 1, "weekday": "Rabu", "pasaran": "Kliwon" },
...
],
"february": [...],
...
}2. Satu bulan tertentu
{
"december": [
{ "date": "2025-12-01", "day": 1, "weekday": "Senin", "pasaran": "Pahing" },
{ "date": "2025-12-02", "day": 2, "weekday": "Selasa", "pasaran": "Pon" },
...
]
}3. Tanggal spesifik
{
"date": "2025-12-02",
"day": 2,
"weekday": "Selasa",
"pasaran": "Pon"
}4. Bulan ini (year otomatis)
Akan menggunakan tahun saat ini jika year tidak disertakan.
Tahun penuh / bulan
{
"monthName": [
{
"date": "YYYY-MM-DD",
"day": number,
"weekday": "Senin|Selasa|Rabu|Kamis|Jumat|Sabtu|Minggu",
"pasaran": "Legi|Pahing|Pon|Wage|Kliwon"
}
]
}Tanggal spesifik
{
"date": "YYYY-MM-DD",
"day": number,
"weekday": "Senin|Selasa|Rabu|Kamis|Jumat|Sabtu|Minggu",
"pasaran": "Legi|Pahing|Pon|Wage|Kliwon"
}Error
{ "error": "Error message" }Cara memanggil API dari berbagai bahasa
JavaScript / TypeScript
// Mendapatkan data bulan tertentu
const response = await fetch('https://tanggalanjawa.com/api/calendar?year=2025&month=12');
const data = await response.json();
// Mendapatkan tanggal spesifik
const res = await fetch('https://tanggalanjawa.com/api/calendar?year=2025&month=12&day=2');
const day = await res.json();
console.log(day.weekday); // "Selasa"
console.log(day.pasaran); // "Pon"cURL
curl "https://tanggalanjawa.com/api/calendar?year=2025&month=12"