菜单 eyoucms模板网

站长经验总结
昨天一个客户需求需要对发布时间显示几秒前,几分前,几小时前,几天前,几月前等效果首先在\extend\function.php添加以下代码:// 发表时间几天前的写法function ycnh_date($time){ $t=time()-$time; $f=array( ‘31536000‘=>‘年‘, ‘25

发布时间显示几天前几分钟前等

发布时间:2022-10-01 22:12:11
点击次数:50
复制本文链接

昨天一个客户需求需要对发布时间显示几秒前,几分前,几小时前,几天前,几月前等效果

image.png

首先在\extend\function.php添加以下代码:

// 发表时间几天前的写法

function ycnh_date($time){
    $t=time()-$time;
    $f=array(
        '31536000'=>'年',
        '2592000'=>'个月',
        '604800'=>'星期',
        '86400'=>'天',
        '3600'=>'小时',
        '60'=>'分钟',
        '1'=>'秒'
    );
    foreach ($f as $k=>$v)    {
        if (0 !=$c=floor($t/(int)$k)) {
            return $c.$v.'前';
        }
    }
}

然后在需要调用的 位置写上调用标签:

{$field.add_time|ycnh_date}


收藏

相关文章

加载中~
模板购买咨询
7.8折授权购买
点击这里给我发消息
24小时客服
18030990768
模板购买咨询
7.8折授权购买
点击这里给我发消息
24小时客服
18030990768