php簡單日曆函數,php日曆
本文執行個體講述了php實現的行事曆程式。分享給大家供大家參考。具體如下:
<?php /* * php 輸出行事曆程式 */ header("Content-type: text/html;charset=utf-8"); $year=(!isset($_GET['year'])||$_GET['year']=="")?date("Y"):$_GET['year']; $month=(!isset($_GET['month'])||$_GET['month']=="")?date("n"):$_GET['month']; $curUrl=$_SERVER['PHP_SELF']; if($year<1971){ echo "出錯!"; echo "
"; echo "Back"; exit(); } ?> "; }else{ $FontStyle=""; } return $FontStyle; } for($i=0;$i<=$FirstDay;$i++){//此for用於輸出某個月的一號位置 for($i;$i<$FirstDay;$i++){ echo "\n"; } if($i==$FirstDay){ echo "\n"; if($FirstDay==6){//判斷1號是否星期六 echo ""; } } } $countMonth=date("t",mktime(0,0,0,$month,1,$year));//某月的總天數 for($i=2;$i<=$countMonth;$i++){//輸出由1號定位,隨後2號直至月尾的所有號數 echo "\n"; if(date("w",mktime(0,0,0,$month,$i,$year))==6){//判斷該日是否星期六 echo "\n"; } } ?>
| <?php //<-------當月份超出1至12時的處理;開始-------> if($month<1){ $month=12; $year-=1; } if($month>12){ $month=1; $year+=1; } //<-------當月份超出1至12時的處理;結束-------> //<---------上一年,下一年,上月,下月的串連處理及輸出;開始---------> echo "<<年>>"; ?> |
<?php echo $year."年".$month."月";?> |
<?php echo "<<月>>"; //<--------上一年,下一年,上月,下月的串連處理及輸出;結束---------> ?> |
| 日 |
一 |
二 |
三 |
四 |
五 |
六 |
<?php $d=date("d"); $FirstDay=date("w",mktime(0,0,0,$month,1,$year));//取得任何一個月的一號是星期幾,用於計算一號是由表格的第幾格開始 $bgtoday=date("d"); function font_color($month,$today,$year){//用於計算星期天的字型顏色 $sunday=date("w",mktime(0,0,0,$month,$today,$year)); if($sunday=="0"){ $FontColor="red"; }else{ $FontColor="black"; } return $FontColor; } function bgcolor($month,$bgtoday,$today_i,$year){//用於計算當日的背景顏色 $show_today=date("d",mktime(0,0,0,$month,$today_i,$year)); $sys_today=date("d",mktime(0,0,0,$month,$bgtoday,$year)); if($show_today==$sys_today){ $bgcolor="bgcolor=#6699FF"; }else{ $bgcolor=""; } return $bgcolor; } function font_style($month,$today,$year){//用於計算星期天的字型風格 $sunday=date("w",mktime(0,0,0,$month,$today,$year)); if($sunday=="0"){ $FontStyle="
| |
".font_style($month,1,$year)."1 |
| ".font_style($month,$i,$year)."$i |
php輸出的日曆效果如:
希望本文對大家學習php程式設計有所協助。
http://www.bkjia.com/PHPjc/1065567.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1065567.htmlTechArticlephp簡單日曆函數,php日曆 本文執行個體講述了php實現的行事曆程式。分享給大家供大家參考。具體如下: php /* * php 輸出行事曆程式 */ header("Conten...