@kalenderjawa/weton
v1.0.0-alpha
Published
Weton adalah sistem hari kelahiran yang dipakai di budaya & penanggalan (kalender) Jawa.
Downloads
3
Readme
Weton
Weton adalah sistem hari lahir dari budaya penanggalan (kalender) Jawa.
Weton merupakan gabungan sistem 5 hari (pancawara) atau pasaran dan juga sistem 7 hari atau saptawara (sama dengan hari pada Kalender Masehi) dan penggunaan Weton ini sangatlah banyak dalam kegiatan adat istiadat di lingkungan kebudayaan Jawa serta perannya sangatlah fondasional.
Bobot Weton
Weton itu sendiri mempunyai bobot tersendiri yang dihitung dari jumlah bobot angka dari kombinasi pancawara dan saptawara.
Misalnya untuk weton Sebtu Kliwon
maka bobot angka weton tersebut adalah
bobot_weton_sebtu_kliwon = bobot_sebtu + bobot_kliwon;
bobot_weton_sebtu_kliwon = 9 + 8;
bobot_weton_sebtu_kliwon = 17;
Tabel Bobot Weton
Tabel lengkap dari bobot weton ada pada tabel berikut
| 🔥 | Legi (5) | Pahing (9) | Pon (7) | Wage (4) | Kliwon (8) | | :------------: | :------: | :--------: | :-----: | :------: | :--------: | | Senen (4) | 9 | 13 | 11 | 8 | 12 | | Selasa (3) | 8 | 12 | 10 | 7 | 11 | | Rebo (7) | 12 | 16 | 14 | 11 | 15 | | Kemis (8) | 13 | 17 | 15 | 12 | 16 | | Jumah (6) | 11 | 15 | 13 | 10 | 14 | | Sebtu (9) | 14 | 18 | 16 | 13 | 17 | | Akad (5) | 10 | 14 | 12 | 9 | 13 |
Tabel diatas adalah tabel Weton beserta bobot-bobot angka kombinasi, misalnya weton Kemis Kliwon itu mempunyai bobot angka sebesar 16.
API
hitungBobotWeton(dino, pasaran)
Mencari bobot dari weton tertentu.
Misalnya untuk mencari weton Kemis Kliwon
, maka kita cukup menulis kode seperti berikut
let miswon = hitungBobotWeton(DINTEN.get(_AKAD), PASARAN.get(_LEGI));
API diatas didesain untuk digunakan dengan library @kalenderjawa/pancawara dan @kalenderjawa/saptawara.
cariBobotWeton(urutanHari, urutanPasaran)
Untuk mencari bobot Weton dengan memakai urutan hari dan urutan pasaran.
Misalnya, untuk mencari bobot Weton pada hari 1 (Senin) dan pasaran 1 (Legi) maka
let _Senen_Legi = cariBobotWeton(1, 1); // 9
Urutan hari dan pasaran didasarkan pada dokumentasi dari Pancawra dan Saptawara.
Instalasi
Browser
Untuk browser yang TIDAK menggunakan ES Module dapat dipakai skrip seperti berikut,
<head>
<script src="https://unpkg.com/@kalenderjawa/saptawara/lib/saptawara.browser.min.js">
<script src="https://unpkg.com/@kalenderjawa/pancawara/lib/pancawara.browser.min.js">
<script src="https://unpkg.com/@kalenderjawa/weton/lib/weton.browser.min.js">
</head>
<body>
<script>
// Weton Selasa Pon
let selpon = Weton.cariBobotWeton(2,3)
</script>
</body>
Node.js
npm install --save @kalenderjawa/weton
Contoh penggunaannya seperti berikut,
import { cariBobotWeton } from @kalenderjawa/weton
let bobotWeton = cariBobotWeton(6,2) // hari ke 3 pasaran ke 2 atau Sebtu Pon