36 lines
1018 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');
}
}
}
function formatNotifikasi($notifikasi)
{
$data = json_decode(json_encode($notifikasi->data));
$message = $data->message;
$data = $data->data;
$notifikasi = [
'title' => $message->title,
'message' => $message->message,
];
return $notifikasi;
}