Daeng Deni Mardaeni d8c9939bf1 feat(helpers): tambahkan helper untuk format tanggal dan waktu
- 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.
2025-04-27 19:00:48 +07:00

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');
}
}
}