Ini paling baik dilakukan di sisi klien di lapisan presentasi. Ini adalah solusi JS:
Waktu adalah plugin jQuery yang memudahkan untuk mendukung pembaruan cap waktu fuzzy secara otomatis (mis. "4 menit yang lalu" atau "sekitar 1 hari yang lalu").
Timeago akan mengubah semua elemen abbr dengan class
waktu yang lalu dan stempel waktu ISO 8601 di title
:
<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>
menjadi seperti ini:
<abbr class="timeago" title="July 17, 2008">about a year ago</abbr>
Untuk mengonversi tanggal ke dalam format ISO 8601, Anda dapat melakukan sesuatu seperti ini:
<?= date("c", $post_date) ?>
Contoh: