Bila Anda ingin menampilkan hari dengan PHP biasanya akan menggunakan perintah date('D')
. Namun nama hari yang ditampilkan ialah dalam bahasa inggris. Lantas bagaimana caranya untuk menampilkan format hari indonesia dengan PHP.
Untuk menampilkan nama hari dalam bahasa indonesia dengan PHP sesuai dengan tanggal yang ditentukan, Anda dapat menggunakan kode sintak berikut ini :
<?php
function getDayIndonesia($date)
{
if($date != '0000-00-00'){
$data = hari(date('D', strtotime($date)));
}else{
$data = '-';
}
return $data;
}
function hari($day) {
$hari = $day;
switch ($hari) {
case "Sun":
$hari = "Minggu";
break;
case "Mon":
$hari = "Senin";
break;
case "Tue":
$hari = "Selasa";
break;
case "Wed":
$hari = "Rabu";
break;
case "Thu":
$hari = "Kamis";
break;
case "Fri":
$hari = "Jum'at";
break;
case "Sat":
$hari = "Sabtu";
break;
}
return $hari;
}
// Menampilkan nama hari format Bahasa Indonesia
$hari_ini = date('Y-m-d');
echo getDayIndonesia($hari_ini);
?>
Pada kode sintak diatas, terdapat 2 function
. Pertama function getDayIndonesia()
, fungsi ini berguna untuk mengambil hari dari tanggal yang ditentukan menggunakan fungsi string PHP strtotime
.
Kedua function hari()
, fungsi ini akan menerjemahkan setiap nama hari dari bahasa inggris menjadi bahasa indonesia.
Selanjutnya, untuk menampilkan hari dalam bahasa indonesia Anda dapat memanggil function getDateIndonesia($tanggal)
. Perhatikan hasil dari sintak diatas :
Bagaimana, cukup mudah bukan. Selamat mencoba dan semoga bermanfaat.