
本来私信问admin
{$rs.create_time|date="Y-m-d",###} 这个是显示日期格式的
{$rs.create_time|format_time=true} 这个是显示距离现在时间的
有没有一个判定 24小时内显示距离现在多久 超过24小时 显示日期那种
结果大哥说没有 让我自己开发 开发就开发吧 正好给不会写fun的小伙伴写一些fun的用法
/application/common/fun
下建一个你php文件 名字随便叫 喜欢叫什么叫什么

这三个地方同步 命名空间是固定的
然后直接调用就行了
调用方法

class名字@function名字 记得要用$rs['']格式 不然不好使
下面吧我写的自定义时间显示发给各位
没测试过 但应该没啥错误
<?php
namespace app\common\fun;
class Freddy{
public function diyTime($time)
{
if (empty($time)) {
return false;
}
$timetoday = strtotime(date("Y-m-d",time()));
if ($timetoday > $time) {
$diyTime = date('Y-m-d',"$time");
return $diyTime;
}else{
$diyTime = '';
$time = $time === NULL || $time > time() ? time() : intval($time);
$t = time() - $time; //时间差 (秒)
switch($t){
case $t == 0:
$diyTime = '刚刚';
break;
case $t < 60:
$diyTime = $t . '秒前'; // 一分钟内
break;
case $t < 60 * 60:
$diyTime = floor($t / 60) . '分钟前'; //一小时内
break;
case $t < 60 * 60 * 24:
$diyTime = floor($t / (60 * 60)) . '小时前'; // 一天内
break;
}
return $diyTime;
}
}
}好了 就这么简单
