Pernah terpikir bagaimana cara mengetahui hari pasaran jawa (Pahing, Pon, Wage, Kliwon, Legi) hanya dari tanggal? kelihatanya mudah, tapi sebenarnya tak semudah yang di bayangkan, tapi, kalau sudah di kerjakan niscaya sebenarnya gampang kok, ini saya buat sebuah fungsi untuk mengetahui hari pasaran jawa.
function getPasaran(inputDate) {
var pasDiketahui= new Date(1944, 11, 1);
var hrPasaranU = ["Pahing", "Pon", "Wage", "Kliwon", "Legi"];
var hrPasaranD = ["Pahing", "Legi", "Kliwon", "Wage", "Pon"];
var oneDay = 1000 * 60 * 60 * 24;
var actualDiff = inputDate - pasDiketahui.getTime();
var actualDiffDay = Math.floor(actualDiff/oneDay);
var i = actualDiffDay % 5
if(actualDiffDay < 0){
i = i * -1;
return hrPasaranD[i];
}
return hrPasaranU[i];
}