顯示年曆
之前有發一篇 顯示月曆 ,這次就來篇 顯示年曆;方法大同小異。
[php]
<?php
$year=2016;
$mtxt=array(1=>’一’,2=>’二’,3=>’三’,4=>’四’,5=>’五’,6=>’六’,7=>’七’,8=>’八’,9=>’九’,10=>’十’,11=>’十一’,12=>’十二’,);
for($m=1;$m<=12;$m++){
echo ‘<div style="width:240px;float: left;">’;
$YM = $year.’-‘.$m;
$day=getthemonth($YM);
echo ‘<b>’.$YM.'</b>’;
echo ‘<br/>’;
echo ‘這個月有幾 ‘.$dayCount = date("t",strtotime($day[0])).’ 天’;
echo ‘<br/>’;
echo ‘這個月的第一天是禮拜 ‘.$weekday = date(‘w’, strtotime($day[0]));
echo ‘<br/>’;
echo ‘這個月的最後一天是禮拜 ‘.date(‘w’, strtotime($day[1]));
echo ‘<br/>’;
echo $d_first=date("j",strtotime($day[0])).’ – ‘.$d_last=date("j",strtotime($day[1]));
$d_last=$dayCount+$weekday-1;//若第一天不是禮拜日
echo ‘<br/>’;
echo ‘last:’.$d_last;
$sday=1;
echo $mtxt[$m].’月’;
echo ‘<table><tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr><tr>’;
for($i=1;$i<=42;$i++){
echo ‘<td style="background-color:’.($i>$weekday && $i<=$d_last?’#f0f0f0′:’#ffffff’)
.’;width:40px;height:40px;border:#ffffff 1px solid;">’.($i>$weekday && $i<=$d_last ?'[‘.$sday.’]’:”).'</td>’.($i%7==0?'</tr>’:”);
$sday=($i+1>$weekday?$sday+1:1);
}
echo ‘</table></div>’;
}
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]
[ PHP ] – 顯示年曆
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
水壺背袋 水壺網袋 水瓶袋 多色可選 戶外郊遊 登山野餐 可放手機 水壺背帶
維力 素飄香 野菜多 素排骨雞 素紅燒牛肉 麻辣燙 麻油當歸枸杞 蔘湯麵 素食 泡麵 單包
手指伸縮狼爪 伸縮爪 機械爪 狼爪 伸縮爪子
Xilla 露營 戶外 大力夾雲台手機支架 拓展支架 球型雲台夾 手機架
非常感謝分享,參考測試中!!