自定义函数在smarty模板中调用

Original 2019-02-15 12:06:20 196
abstract:<?php /**  * 自定义函数  */ include __DIR__.'/config/config.php'; date_default_timezone_set("Asia/Shanghai");   //设置时区 function before_time($
<?php
/**
 * 自定义函数
 */

include __DIR__.'/config/config.php';

date_default_timezone_set("Asia/Shanghai");   //设置时区

function before_time($sendtime)
{
    $nowtime = date("Y-m-d H:i:s",time());
    $nowtime = strtotime($nowtime);
    $showtime = strtotime($sendtime);
    $time = $nowtime-$showtime;
    if ($time<0){
        return $sendtime;
    }elseif ($time<60){
        return $time.'秒前';
    }elseif ($time<3600){
        return floor($time/60).'分种前';
    }elseif ($time < 3600*24){
        return floor($time/3600).'小时前';
    }elseif ($time < 3600*24*7){
        return floor($time/(3600*24)).'天前';
    }elseif ($time < 3600*24*30){
        return floor($time/(3600*24*7)).'星期前';
    }elseif ($time < 3600*24*30*12){
        return floor($time/(3600*24*30)).'个月前';
    }else{
        return $sendtime;
    }
}

$smarty->display('demo4.html');

demo4.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>把时间转换成几分钟前、几小时前、几天前、几月前</title>
</head>
<body>
{before_time("2019-2-14 10:48:01")}
</body>
</html>


Correcting teacher:韦小宝Correction time:2019-02-15 13:14:40
Teacher's summary:学习掌握了smarty模板引擎以后 在项目中使用模板起来就变得更方便了 很多框架前端都是使用的smarty模板引擎

Release Notes

Popular Entries