API ini menyediakan data kalender Jawa yang mencakup hari Jawa (Senin-Minggu) dan pasaran (Legi, Pahing, Pon, Wage, Kliwon) untuk tanggal tertentu.
| Parameter | Type | Required | Deskripsi |
|---|---|---|---|
| year | number | Ya* | Tahun (contoh: 2025) |
| month | number | Opsional | Bulan (1-12) |
| day | number | Opsional | Tanggal (1-31, memerlukan month) |
* year atau month harus ada minimal salah satu
{
"january": [
{
"date": "2025-01-01",
"day": 1,
"weekday": "Rabu",
"pasaran": "Kliwon"
},
...
],
"february": [...],
...
}{
"december": [
{
"date": "2025-12-01",
"day": 1,
"weekday": "Senin",
"pasaran": "Pahing"
},
{
"date": "2025-12-02",
"day": 2,
"weekday": "Selasa",
"pasaran": "Pon"
},
...
]
}{
"date": "2025-12-02",
"day": 2,
"weekday": "Selasa",
"pasaran": "Pon"
}Akan menggunakan tahun saat ini jika year tidak disebutkan
{
"monthName": [
{
"date": "YYYY-MM-DD",
"day": number,
"weekday": "Senin|Selasa|Rabu|Kamis|Jumat|Sabtu|Minggu",
"pasaran": "Legi|Pahing|Pon|Wage|Kliwon"
}
]
}{
"date": "YYYY-MM-DD",
"day": number,
"weekday": "Senin|Selasa|Rabu|Kamis|Jumat|Sabtu|Minggu",
"pasaran": "Legi|Pahing|Pon|Wage|Kliwon"
}{
"error": "Error message"
}// Mendapatkan data bulan tertentu
const response = await fetch('/api/calendar?year=2025&month=12');
const data = await response.json();
// Mendapatkan tanggal spesifik
const response = await fetch('/api/calendar?year=2025&month=12&day=2');
const dayData = await response.json();
console.log(dayData.weekday); // "Selasa"
console.log(dayData.pasaran); // "Pon"curl "https://tanggalanjawa.com/api/calendar?year=2025&month=12"