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.
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 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.
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.
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>
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