[ PHP ] – 顯示年曆

顯示年曆

之前有發一篇 顯示月曆 ,這次就來篇 顯示年曆;方法大同小異。

[php]

$year=2016;
$mtxt=array(1=>’一’,2=>’二’,3=>’三’,4=>’四’,5=>’五’,6=>’六’,7=>’七’,8=>’八’,9=>’九’,10=>’十’,11=>’十一’,12=>’十二’,);

for($m=1;$m echo ‘

’;

$YM = $year.’-‘.$m;
$day=getthemonth($YM);

echo ‘’.$YM.'’;
echo ‘
’;
echo ‘這個月有幾 ‘.$dayCount = date("t",strtotime($day[0])).’ 天’;
echo ‘
’;
echo ‘這個月的第一天是禮拜 ‘.$weekday = date(‘w’, strtotime($day[0]));
echo ‘
’;
echo ‘這個月的最後一天是禮拜 ‘.date(‘w’, strtotime($day[1]));
echo ‘
’;
echo $d_first=date("j",strtotime($day[0])).’ – ‘.$d_last=date("j",strtotime($day[1]));
$d_last=$dayCount+$weekday-1;//若第一天不是禮拜日
echo ‘
’;
echo ‘last:’.$d_last;
$sday=1;

echo $mtxt[$m].’月’;
echo ‘

’;
for($i=1;$i echo ‘’:”);
$sday=($i+1>$weekday?$sday+1:1);
}
echo ‘
’.($i>$weekday && $i’.($i%7==0?'
’;

}

function getthemonth($date)
{
$firstday = date(‘Y-m-01’, strtotime($date));//取得該日期月份的第一天
$lastday = date(‘Y-m-d’, strtotime("$firstday +1 month -1 day"));//取得該日期月份的最後一天
return array($firstday,$lastday);
}

?>
[/php]

!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

One thought on “[ PHP ] – 顯示年曆

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *