API Pustaka Kalender Jawa

cariHariPasaranAwalBulanTahunJawa(w,t)

Argumen:

  • Bulan w bertipe string atau number
  • Tahun t bertipe number

Metode ini digunakan untuk mencari hari dan pasaran untuk awal bulan pada tahun jawa tertentu.

Misalnya:

Untuk mencari hari dan pasaran awal bulan Romadon pada 1952 Tahun Jawa

        
import * as KalenderJawa from '@kalenderjawa/pustaka'

KalenderJawa.cariHariPasaranAwalBulanTahunJawa('romadon', 1952).then({kH, kP} => {
  console.log(`${kH.dino} ${kP.pasaran}`) // senen legi
})
        
      
cariKurupTahunJawa(t)

Argumen:

  • Tahun t bertipe number (integer)

Return:

  • Promise

Fungsi ini akan mencari pada tahun apa dalam se-windu dan berada pada kurup apa suatu taun. Misalnya anda ingin mencari nama taun jawa dan kurup dari tahun 1994 maka tahun tersebut berada pada tahun Jimakir dan kurup Alip Senen Pahing atau Anenhing.

Misalnya:

Untuk mencari kurup 1994 Tahun Jawa

        
KalenderJawa.cariKurupTahunJawa(1994).then( d => {
  console.log(d.taun.taun) // jimakir
  console.log(`${d.kurup.taun}_${d.kurup.dinten.dino}_${d.kurup.pasaran.pasaran}`)
  // alip_senen_pahing (anenhing)
})
        
      
cariRumusAbadiAwalBulanTahunJawa(w, t)

Argumen:

  • Sasi atau Bulan w bertipe string. Contoh: sapar
  • Tahun t bertipe integer. Contoh : 1881

Return:

  • Promise

Rumus perhitungan abadi untuk hari awal bulan pada masing-masing tahun dalam siklus windu.

Misalnya:

Untuk mencari rumus abadi bulan Romadon pada 1952 Tahun Jawa

          
KalenderJawa.cariRumusAbadiAwalBulanTahunJawa('romadon', 1952).then(data => {
  console.log(`${data.rumus.wulan.wulan}_${data.rumus.dino}_${data.rumus.pasaran}`)
  // romadon_7_4 (don tu pat)
})
          
        
sasi(w, t)

Argumen

  • w sasi dalam string. Misal : sapar
  • t tahun dalam number. Misal: 2077

Return

  • Promise dengan data then yaitu { k, s } dimana k adalah key dan s adalah Map.

Mencari hari dan pasaran selama satu bulan penuh pada tahun Jawa tertentu.

Misalnya:

Untuk daftar hari dan pasaran satu bulan penuh untuk bulan Romadon pada 1952 Tahun Jawa

      
import * as KalenderJawa from '@kalenderjawa/pustaka'

KalenderJawa.sasi('mukarom', 1953).then({ k, s } => {
  console.log(s.get(k))
})
      
    

Properti

araningPasaran

Nama atau araning dari Pasaran

Tipe Data:

  • Array

Contoh

const pasaran = KalenderJawa.araningPasaran
console.log(pasaran[0].pasaran) // legi

araningDinten

Tipe Data:

  • Array

Contoh

const iterator = KalenderJawa.araningDinten.values()
let index = iterator.next()

while (!index.done) {
  console.log(index.value) // { dino: 'senen', urutan: 1 } ...
  index = iterator.next()
}

araningSasi

Nama atau araning dari Sasi (Bulan)

Tipe Data:

  • Array

Contoh

const w = KalenderJawa.araningSasi
console.log(sasi[0].wulan) // mukarom

taunJawa

Tipe Data:

  • Array

Contoh

console.log(KalenderJawa.tahunJawa[1]) // { taun: 'dal', neptu: 4, urutan: 5, cacah: 355 }