Git Product home page Git Product logo

weton's Introduction

@kalenderjawa/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 

weton's People

Contributors

dependabot[bot] avatar junwatu avatar

Stargazers

 avatar

Forkers

fadillahzyx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.