- Menambahkan file `app/Helpers/helpers.php` untuk mendefinisikan fungsi `formatTanggalWaktu`. - Fungsi `formatTanggalWaktu` digunakan untuk memformat tanggal dan waktu dengan dukungan opsi: - Menampilkan nama hari (`showDay`). - Menampilkan waktu (`time`). - Mengatur lokal (`locale`), default `id_ID`. - Melakukan perubahan pada `composer.json` untuk menambahkan autoload file helper.
23 lines
786 B
PHP
23 lines
786 B
PHP
<?php
|
|
use Carbon\Carbon;
|
|
|
|
if(!function_exists('formatTanggalWaktu')){
|
|
function formatTanggalWaktu($tanggal, $time=false, $showDay=false, $locale = 'id_ID')
|
|
{
|
|
// Parse tanggal dan waktu
|
|
$datetime = $time ? $tanggal . ' ' . $time : $tanggal;
|
|
$carbon = Carbon::parse($datetime)->locale($locale);
|
|
|
|
// Tentukan format berdasarkan parameter
|
|
if ($showDay && $time) {
|
|
return $carbon->isoFormat('dddd, LL HH:mm:ss');
|
|
} elseif ($showDay) {
|
|
return $carbon->isoFormat('dddd, LL');
|
|
} elseif ($time) {
|
|
return $carbon->isoFormat('LL HH:mm:ss');
|
|
} else {
|
|
return $carbon->isoFormat('LL');
|
|
}
|
|
}
|
|
}
|