织梦时间标签实现XX秒前、XX分钟前、XX天前格式
时间:2023-08-09 11:59
浏览:0
评论:0
有时候会碰到特殊的需求,比如调用文档的发布时间,想要显示几天前、几分钟前、几秒前的效果,这时候需要对程序二次改进来完成。
实现效果:1:打开 /include/extend.func.php 在最下面加入以下代码 /** * 站长助手时间美化 * * @access public * @param string $time 时间戳 * @return string */ if(!function_exists('tranTime')) { function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $etime = time() - $time; if ($etime < 1) return '刚刚'; $interval = array ( 12 * 30 * 24 * 60 * 60 => ' 年 前', 30 * 24 * 60 * 60 => ' 个 月 前', 7 * 24 * 60 * 60 => ' 周 前', 24 * 60 * 60 => ' 天 前', 60 * 60 => ' 小 时 前', 60 => ' 分 钟 前', 1 => ' 秒 前' ); foreach($interval as $secs => $str) { $d = $etime / $secs; if($d >= 1) { $r = round($d); return $r . $str; } }; } } 2:调用标签写法
首页/列表页
[field:pubdate function="tranTime(@me)"/]
内容页
{dede:field.pubdate function="tranTime(@me)"/}
如果你的时间格式是 2018-10-10 这种正常时间,那要这样写调用标签
[field:pubdate function="tranTime(GetMkTime(@me))"/]
{dede:field.pubdate function="tranTime(GetMkTime(@me))"/}
1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. dedecms > 织梦时间标签实现XX秒前、XX分钟前、XX天前格式
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. dedecms > 织梦时间标签实现XX秒前、XX分钟前、XX天前格式