Pada saat membangun sebuah website ada saatnya kita berhadapan dengan yang namanya tanggal. Pada defaultnya tanggal baik format maupun bentuknya menggunakan format dan bentuk internasional. Bagi orang yang telah terbiasa berhadapan dengan komputer mungkin hal tersebut bukan masalah, tetapi bagi orang awam itu akan bisa membingungkan. Berikut beberapa script yang mungkin bisa digunakan untuk mengatasi masalah tersebut.
- Buat sebuah file dengan nama index.php dan funsi_tanggal_indo.php, masukan kedua file tersebut ke dalam sebuah folder dengan nama "tgl_indo" (tanpa tanda petik). Sehingga menjadi seperti berikut.
- Buka file funsi_tanggal_indo.php kemudian masukan script berikut
// Konvesi yyyy-mm-dd -> dd-mm-yyyy
function fTanggal($tgl) {
$bln_ind="";
$ft=explode("-",$tgl);
switch ($ft[1]) {
case "01":
$bln_ind="Januari";
break;
case "02":
$bln_ind="Pebruari";
break;
case "03":
$bln_ind="Maret";
break;
case "04":
$bln_ind="April";
break;
case "05":
$bln_ind="Mei";
break;
case "06":
$bln_ind="Juni";
break;
case "07":
$bln_ind="Juli";
break;
case "08":
$bln_ind="Agustus";
break;
case "09":
$bln_ind="September";
break;
case "10":
$bln_ind="Oktober";
break;
case "11":
$bln_ind="November";
break;
case "12":
$bln_ind="Desember";
break;
}
$tgl_lengkap=$ft[2]." ".$bln_ind." ".$ft[0];
if ($bln_ind==""){
return "-";
}else{
return $tgl_lengkap;
}
}
function fHari($hari) {
switch ($hari) {
case "Sunday":
$hari="Minggu";
break;
case "Monday":
$hari="Senin";
break;
case "Tuesday":
$hari="Selasa";
break;
case "Wednesday":
$hari="Rabu";
break;
case "Thursday":
$hari="Kamis";
break;
case "Friday":
$hari="Jumat";
break;
case "Saturday":
$hari="Sabtu";
break;
}
return $hari;
}
?>
- Buka file index.php kemudian isikan script berikut
<?php
include "funsi_tanggal_indo.php";
//panggil fungsi
echo "Tanggal hari ini : ".fHari(date('l'))." ".fTanggal(date('Y-m-d'));
?>
- Jika sudah save kedua file kemudian jalankan pada browser dengan memanggil nama folder yang dibuat sebelumnya, sehingga menjadi seperti berikut
Semoga bermanfaat :)
0 comments:
Post a Comment