Dette gøres bedst på klientsiden i præsentationslaget. Her er en JS-løsning:
Timeago er et jQuery-plugin, der gør det nemt at understøtte automatisk opdatering af fuzzy tidsstempler (f.eks. "4 minutter siden" eller "for ca. 1 dag siden").
Timeago vil vende alle abbr-elementer med en class
af timeago og et ISO 8601-tidsstempel i title
:
<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>
til noget som dette:
<abbr class="timeago" title="July 17, 2008">about a year ago</abbr>
For at konvertere datoen til ISO 8601-formatet kan du gøre noget som dette:
<?= date("c", $post_date) ?>
Eksempler: