dedecms织梦调用时间为XX几分钟、昨天、今天显示

织梦CMS 10个月前 (10-14) 19次浏览 已收录 0个评论

dedecms 织梦调用最后更新时间显示方式为 XX 分钟前、XX 小时前,XX 天前、XX 周前、XX 月前、XX 年前,今天把实现方法分享出来,希望对有些朋友有用。

将以下自定义函数放到 include/extend.func.php 后面

/*文章发布多少时间前*/
  
function tranTime($time) {
  
    $rtime = date("m-d H:i",$time);
  
    $htime = date("H:i",$time);
  
    $time = time() - $time;
  
    if ($time < 60) {
  
        $str = '刚刚';
  
    }
  
    elseif ($time < 60 * 60) {
  
        $min = floor($time/60);
  
        $str = $min.'分钟前';
  
    }
  
    elseif ($time < 60 * 60 * 24) {
  
        $h = floor($time/(60*60));
  
        $str = $h.'小时前 '.$htime;
  
    }
  
    elseif ($time < 60 * 60 * 24 * 3) {
  
        $d = floor($time/(60*60*24));
  
        if($d==1)
  
        $str = '昨天 '.$rtime;
  
        else
  
        $str = '前天 '.$rtime;
  
    }
  
    else {
  
        $str = $rtime;
  
    }
  
    return $str;
  
}

函数:tranTime()其实就是用上这个自定义函数就可以了

<?php
echo tranTime($mytime);
?>

dedecms 织梦调用方法:

列表页 [field:pubdate function="tranTime(@me)" /]
内容页 {dede:field.pubdate function="tranTime(@me)"/}

本文版权归湖南 SEO所有丨如需转载请注明文章出处
原文地址:https://www.wangxiaoyou.com/2568.html
喜欢 (0)
[736035566@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址