これは、プレゼンテーション層のクライアント側で行うのが最適です。 JSソリューションは次のとおりです。
Timeago は、ファジータイムスタンプの自動更新を簡単にサポートできるjQueryプラグインです(例:「4分前」または「約1日前」)。
Timeagoは、すべてのabbr要素をclass
で変換します title
のtimeagoとISO8601タイムスタンプの :
<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>
このようなものに:
<abbr class="timeago" title="July 17, 2008">about a year ago</abbr>
日付をISO8601形式に変換するには、次のようにします。
<?= date("c", $post_date) ?>
例: