Membuat Tanggal Masehi Dan Hijriah Update Dengan Javascript

Author : Abdillah Email : admin@tirinfo.com Publisher : Tirinfo
Reading : 2 minutes. Published : 25 June 2022 | 13:27
Share on TwitterShare on WhatsappShare on Facebook
Membuat Tanggal Masehi Dan Hijriah Update Dengan Javascript

Source Code di bawah ini adalah Javascript untuk menampilkan Tanggal Masehi dan Hijriah Update. Simak sebagai berikut:

<script type='text/javascript'>
var fixd;

function isGregLeapYear(year)
{
return year%4 == 0 && year%100 != 0 || year%400 == 0;
}


function gregToFixed(year, month, day)
{
var a = Math.floor((year - 1) / 4);
var b = Math.floor((year - 1) / 100);
var c = Math.floor((year - 1) / 400);
var d = Math.floor((367 * month - 362) / 12);

if (month <= 2)
e = 0;
else if (month > 2 && isGregLeapYear(year))
e = -1;
else
e = -2;

return 1 - 1 + 365 * (year - 1) + a - b + c + d + e + day;
}

function Hijri(year, month, day)
{
this.year = year;
this.month = month;
this.day = day;
this.toFixed = hijriToFixed;
this.toString = hijriToString;
}

function hijriToFixed()
{
return this.day + Math.ceil(29.5 * (this.month - 1)) + (this.year - 1) * 354 +
Math.floor((3 + 11 * this.year) / 30) + 227015 - 1;
}

function hijriToString()
{
var months = new Array("Muharram","Safar","Rabiul Awwal","Rabiul Tsani","Jumadil Ula","Jumadil Tsani","Rajab","Sya\'ban","Ramadhan","Syawwal","Dzul Qa\'dah","Dzul Hijjah");
return this.day + " " + months[this.month -1]+ " " + this.year;
}

function fixedToHijri(f)
{
var i=new Hijri(1100, 1, 1);
i.year = Math.floor((30 * (f - 227015) + 10646) / 10631);
var i2=new Hijri(i.year, 1, 1);
var m = Math.ceil((f - 29 - i2.toFixed()) / 29.5) + 1;
i.month = Math.min(m, 12);
i2.year = i.year;
i2.month = i.month;
i2.day = 1;
i.day = f - i2.toFixed() + 1;
return i;
}

var tod=new Date();
var weekday=new Array("Ahad","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
var monthname=new Array("Januari","Februari","Maret","April","Mei"," Juni","Juli","Agustus","September","Oktober","November","Desember");

var y = tod.getFullYear();
var m = tod.getMonth();
var d = tod.getDate();
var dow = tod.getDay();
document.write(weekday[dow] + " " + d + " " + monthname[m] + " " + y);
m++;
fixd=gregToFixed(y, m, d);
var h=new Hijri(1421, 11, 28);
h = fixedToHijri(fixd);
document.write(" Masehi | " + h.toString() + " Hijriah &nbsp;&nbsp;");
</script>

CDN JavaScript Kalender Masehi dan Hijriah

<script src='https://cdn.statically.io/gh/ikhwanfillah-sc/datehijriah/f168d7d0/datehijri.js'/>

Github JavaScript Kalender Masehi dan Hijriah

https://github.com/ikhwanfillah-sc/datehijriah/blob/master/datehijri.js

Source Code Javascript diatas bisa kamu gunakan salah satunya. bisa di letakkan di bawah header, navigation, di dalam Sidebar, widget atau pada plug-in.

Baca juga : MEMBUAT DAN MENAMPILKAN WAKTU (AKTIF) DAN TANGGAL UPDATE DENGAN JAVASCRIPT

Membuat dan Menampilkan Tanggal Masehi dan Hijriah Update dengan Javascript. Script ini penting untuk kita sebagai kaum muslimin agar tahu hari, tgl, bulan dan tahun Hijriah dan masehi.

untuk dome cek disini https://ikhwanfillah.com/tanggal-hijriah/

Abdillah
Abdillah (Content Writer)

Saya seorang Freelancer, Content Creator, Programmer, Teknisi IT dan seorang penulis. Saya senang mempelajari banyak hal terutama yang berhubungan dengan Teknologi Informasi.

Email : admin@tirinfo.com

Github : https://github.com/tirinfo

Share on TwitterShare on WhatsappShare on FacebookUpHomeAMPDown