JSFiddle - React, Tailwind, and code Playground
by Hidayat Rifan
JavaScript
function ClearForm(form) {
form.NamaKamu.value = "";
form.TanggalKamu.value = "";
form.BulanKamu.value = "";
form.TahunKamu.value = "";
}
function HitungHari(InputDate) {
hari_a = InputDate.getDay();
if (hari_a == 0) hari = "Minggu";
else if (hari_a == 1) hari = "Senin";
else if (hari_a == 2) hari = "Selasa";
else if (hari_a == 3) hari = "Rabu";
else if (hari_a == 4) hari = "Kamis";
else if (hari_a == 5) hari = "Jumat";
else if (hari_a == 6) hari = "Sabtu";
return (hari);
}
function HitungPasaran(InputDate) {
inisial = new Date(70, 0, 2);
hasil_bagi = ((InputDate.getTime() - inisial.getTime()) + 86400000) / 432000000;
sisa = Math.round((hasil_bagi - Math.floor(hasil_bagi)) * 10) / 2;
if (sisa == 0) pasaran = "Wage";
else if (sisa == 1) pasaran = "Kliwon";
else if (sisa == 2) pasaran = "Legi";
else if (sisa == 3) pasaran = "Pahing";
else if (sisa == 4) pasaran = "Pon";
else if (sisa == 5) pasaran = "Wage";
return (pasaran);
}
function Action(form) {
if ((!form.TanggalKamu.value) | (!form.TahunKamu.value)) {
alert("Anda belum mengisi semua data yang diminta!")
} else {
jawaban = window.open("", "Jawaban", "toolbar=no,width=385,height=105");
jawaban.document.open();
jawaban.document.write("<html><head><title>Weton Primbon.net</title></head><body text=#333333 bgcolor=#E0D5A7>");
jawaban.document.write("<font color=#333333 face=verdana size=2><b>Hasil Perhitungan Weton</b>");
jawaban.window.document.write("<p>Hallo <b>" + form.NamaKamu.value + "</b>,<br/>");
TanggalMasukanKamu = new Date(form.TahunKamu.value, (form.BulanKamu.selectedIndex), form.TanggalKamu.value);
hariKamu = HitungHari(TanggalMasukanKamu);
pasaranKamu = HitungPasaran(TanggalMasukanKamu); {
jawaban.window.document.write("Hari kelahiran (Weton) kamu adalah <b>" + hariKamu + " " + pasaranKamu + "</b></p></body></HTML>");
}
jawaban.document.write("<p>" + text);
}
}