php代码制作宝宝成长进度条
之前林林爸有分享宝宝成长计时的制作代码,不过那是利用的JavaScript。今天分享一下如何利用php代码制作宝宝成长进度条。宝宝成长进度条是根据你家宝宝的出生日期来实时计算宝宝的成长,显示出来宝宝现在几岁,几个月,和几天。
第一步:将以下代码添加到 模板函数(functions.php) 中
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代码还是有些缺陷,算法没有考虑到大小月和2月份。
原文链接:http://www.juyimeng.com/share-growth-progress-php-script.html
相关阅读: