GregorianToJD php

Pertama kali di tugas kan membuat suatu modul, salah satu containnya adalah menentukan usia hutang dihitung berdasarkan tanggal. Pusingnya bukan kepalang, maklum saat itu masih newbie di dunia php. Setelah browsing sana sini akhirnya ketemu juga gregorianToJD yang dapat menghasilkan nilai integer dengan input variable type date. Berikut adalah sintaks dasar dari gregorianToJD
int gregorianToJD ( int $month , int $day , int $year )
contoh :
$intTgl= gregorianToJD(’07’,’06’,’2010′);
echo $intTgl;

maka outputnya adalah ‘2455384’

Untuk lebih jelasnya mari kita lihat contoh berikut :
index.php
<script type=’text/javascript’ src=’jquery.js’></script>
<script type=’text/javascript’>
function cari(tgl){
$(‘#tmpnilai’).load(‘getdata.php?tgl=’+tgl);
}
</script>
masukkan tanggal hutang
<input type=’text’ id=’txttgl’ onblur=’cari(this.value)’ ><br>
umur piutang anda sampai saat ini adalah <span id=’tmpnilai’></span> hari

getdata.php
<?
$tgl=$_REQUEST[‘tgl’];
$tgl=explode("/",$tgl);
$day=$tgl[0];
$month=$tgl[1];
$year=$tgl[2];
$intTgl=gregorianToJD($month,$day,$year);
$hariini=gregorianToJD(date(‘m’),date(‘d’),date(‘Y’));
$selisih=$hariini-$intTgl;
echo "<script>$(‘#tmpnilai’).html(‘$selisih’);</script>";

Seperti biasa, saya menggunakan jasa jquery untuk pemanggilan id nya, untuk itu jquery.js jangan lupa untuk disertakan pada folder yang akan dipanggil. Untuk mengetahui cara-cara penggunaan jquery dapat di pelajari di artikel “Keypress on Ajax

Kebalikan dari gregorianToJD adalah JDToGregorian yang mengembalikan nilai type integer menjadi type date. sintaksnya adalah
JDToGregorian($jd);
$jd adalah variabel dalam bentuk integer.
perlu diingat format output dari JDToGregorian adalah bulan/hari/tahun

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s