普段 Web サイトを閲覧していると、多くの Web サイトのコメントが今、数分前、数時間前などに表示されているのをよく目にすることがあります。

ご覧のとおり、このような時間表示は、よりフレンドリーで親密な気分にさせます。 2017/10/19 のように日付が表示されていると、非常に堅苦しい印象を受けます。今日は、Yiyou CMS でフレンドリーな時間表示を実装する方法を説明します。以下をお読みください。

1。ルート ディレクトリ extend/function.php を見つけて、ファイルの最後にカスタム関数メソッドを作成します。メソッドの名前は mdate で、ロジック コード

を記述します。
//フレンドリータイム表示
関数 mdate($time)
{
$t=time()-$time;
       $f=配列(
'31536000'=> '年',
「2592000」 => 「月」、
'604800' => '週'、
'86400' => '日'、
'3600' => '時間'、
'60' => '分'、
'1' => '秒'
);
foreach ($f as $k=>$v){
If (0 !=$c=floor($t/(int)$k)){
                   $c.$v.'フロント'を返します;
}
}
}

2. Yiyou CMS テンプレート呼び出しメソッド: {$field.add_time|mdate}; ThinkPHP 呼び出しメソッド: {$vo.date|mdate}.

カスタム メソッドの $time で渡される時刻は、日付と時刻ではなくタイムスタンプである必要があることに注意してください。