宝宝健康成长网首页刘易桉宝宝健康成长 林林微博 育儿护理知识 宝宝网址导航
当前位置: 首页 >> 宝宝建站 >> php代码制作宝宝成长进度条

php代码制作宝宝成长进度条

之前林林爸有分享宝宝成长计时的制作代码,不过那是利用的JavaScript。今天分享一下如何利用php代码制作宝宝成长进度条。宝宝成长进度条是根据你家宝宝的出生日期来实时计算宝宝的成长,显示出来宝宝现在几岁,几个月,和几天。

第一步:将以下代码添加到 模板函数(functions.php)

function getDays() {
    putenv("TZ=Asia/Chongqing");
    $by = 2006;
    $bm = 7;
    $bd = 7;
    $rday="";

    $today = getdate();
    $by = $today[year] – $by;
    $bm = $today[mon] – $bm;
    $bd = $today[mday] – $bd;
    if ($bd < 0) {
        $bd = 30 + $bd;
        $bm–;
    }
    if ($bm < 0) {
        $bm = 12 + $bm;
        $by–;
    }
    #print $by."-".$bm."-".$bd;
    if ($by > 0) {
        $rday = $by . "岁";
    }
    if ($bm == 0&&$bd == 0){
        $rday .="生日";
    }else{
        if ($bm == 0){
            $rday.="零".$bd."天";
        }elseif ($bd == 0){
            $rday.=$bm."个月整";
        }else{
            $rday.=$bm."个月".$bd."天";
        }
    }
    return $rday;
}

第二步:在需要显示宝宝成长进度条的地方添加如下代码

<?php echo getDays();?>

不过这段PHP代码还是有些缺陷,算法没有考虑到大小月和2月份。

原文链接:http://www.juyimeng.com/share-growth-progress-php-script.html

发表评论

^留言没头像?教你设置头像!
我的应用 Follow@cnbabyup 宝宝问答>  0-1岁  1-3岁  3-6岁 手气不错