Dedeeims中让日期显示为:XX天XX年以前

在DEDECMS5.6正式版中官方加入了日期可以显示为“XX天XX年以前”这个功能。。。研究了一下也可以移植到DEDEEIMS中,费话不多说了,直接上吧。
把下面的代码复制到DEDEEIMS的/include/common.func.php 文件中:
[code]
function FloorTime($seconds)
{
$times = ”;
$days = floor(($seconds/86400)%30);
$hours = floor(($seconds/3600)%24);
$minutes = floor(($seconds/60)%60);
$seconds = floor($seconds%60);
if($seconds >= 1) $times .= $seconds.’秒’;
if($minutes >= 1) $times = $minutes.’分钟 ‘.$times;
if($hours >= 1) $times = $hours.’小时 ‘.$times;
if($days >= 1) $times = $days.’天’;
if($days > 30) return false;
$times .= ‘前’;
return str_replace(” “, ”, $times);
}
[/code]
如果是在default/default/*.htm模板中调用的话就用:
[code]
[field:pubdate function=”floorTime(time()-@me,@me)”/]
[/code]
调用即可!
如果是在留言板等plus/*.htm这样的模板中调用的话就用:
[code]

[/code]
调用即可!

未经允许不得转载:Windy's Blog » Dedeeims中让日期显示为:XX天XX年以前

赞 (0)