close
function date2before($val)
{
$diff = time() - $val;

if ($diff < 0) {
return '不久的將來';
} elseif ($diff < 60) {
return $diff . '秒前';
} elseif ($diff < 3600) {
return floor($diff/60) . '分鐘前';
} elseif ($diff < 86400) {
return floor($diff/3600) . '小時前';
} elseif ($diff < 604800) {
return floor($diff/86400) . '天前';
} else {
return floor($diff/604800) . '週前';
}
}

把此function在smarty中使用
http://www.itlearner.com/code/smarty_cn/api.register.modifier.html

ex:
$tpl->register_modifier('date2before', 'date2before'); // 把date2before函數存到register_modifier中, 取名為date2befor

在.tpl中的使用
<{$item.TIME|date2before}>
把$item.TIME傳進date2before中, 即可得到xx前的結果
全站熱搜
創作者介紹
創作者 dizzy03 的頭像
dizzy03

碎碎念

dizzy03 發表在 痞客邦 留言(0) 人氣()