首頁 > php教程 > php手册 > 主體

PHP编写普通日历,显示当天和当月的情况的代码

WBOY
發布: 2016-06-06 19:37:59
原創
2571 人瀏覽過

编写普通日历,显示当天和当月的情况 无 ?php date_default_timezone_set('PRC'); $tdate = getdate(); //当前时间 $tmday = $tdate['mday']; //今天几号 $twday = $tdate['wday']; //今天星期几 $mon = $tdate['mon']; //月份 $year = $tdate['year']; //今年

编写普通日历,显示当天和当月的情况
<?php 
 date_default_timezone_set(&#39;PRC&#39;);
 $tdate = getdate(); //当前时间
 $tmday = $tdate[&#39;mday&#39;]; //今天几号
 $twday = $tdate[&#39;wday&#39;]; //今天星期几
 $mon = $tdate[&#39;mon&#39;]; //月份
 $year = $tdate[&#39;year&#39;]; //今年
 $sdate = getdate(mktime(0,0,0,$mon,1)); //本月1号
 $swday = $sdate[&#39;wday&#39;]; //本月一号星期几
 if($mon==2)
 {
	 if($year % 4==0 && $year % 100!=0 || $year %400 ==0)
		 $days = 29;
	 else 
		 $days = 28;
 }
 else if($mon == 4 || $mon == 6 || $mon == 9 || $mon == 11)
	 $days = 30;
 else
	 $days = 31;
 $edate = getdate(mktime(0,0,0,$mon,$days));//本月最后一天
 $ewday = $edate[&#39;wday&#39;]; //本月最后一天星期几
 $counts = 0; //计数器
 $html = "<table style=&#39;border: solid 1px black&#39;>";
 $html .="<tr><th colspan=&#39;6&#39;>{$year}年{$mon}月<th></tr>";
 $html .="<tr><th>星期日</th><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th></tr>";
 $html .="<tr>";
 for($i = 0; $i < ($swday % 7);$i++)
	 $html .=&#39;<td></td>&#39;;
 while($counts != $days)
 {
	 if(($swday+$counts)%7 ==0)
         $html .="<tr><td align=&#39;center&#39; style=".($styles = (($counts+1) ==$tmday ? &#39;color:red;font-weight:bold&#39; : &#39;&#39;)).">".(++$counts).&#39;</td>&#39;;
	 else if(($swday+$counts)%7 ==6)
		 $html .="<td align=&#39;center&#39; style=".($styles = (($counts+1) ==$tmday ? &#39;color:red;font-weight:bold&#39; : &#39;&#39;)).">".(++$counts).&#39;</td></tr>&#39;;
	 else
		 $html .="<td align=&#39;center&#39; style=".($styles = (($counts+1) ==$tmday ? &#39;color:red;font-weight:bold&#39; : &#39;&#39;)).">".(++$counts).&#39;</td>&#39;;
 }
 if($ewday!=6)
	 $html .=&#39;</tr>&#39;;
 $html .=&#39;</table>&#39;;
 echo $html;
?>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!