刚开始学程序设计那会儿写的,拿出来留恋一下。呵呵!
<form action="rili.php" enctype="application/x-www-form-urlencoded" method="post"> 月份 <select multiple="65535" name="mon" size="0"> <option value="'.$m.'">'.$m.'</option> </select> 年份 <?php echo '<input size="5" name="year" type="text" value="'.date(Y).'">'; ?> <input name="Submit" type="submit" value="提交" /> <input name="Submit2" type="reset" value="重置" /> </form> <?php date_default_timezone_set('UTC');//自动获取当地的时区 $mon=$_POST['mon']; $year=$_POST['year']; $a=mktime(0,0,0,$mon,01,$year); $daynum = date(t,$a);//一共28天 , $firstday=date(w,$a);//第一天是星期4, echo $daynum ." - "; echo $firstday; echo '<div style="border:#FF6600 solid 1px; text-align:center; background:#FFFFCC; padding:10px; width:100px; margin:auto; font-weight:bold-->'.date("Y年 m月", $a).''; ?> <table style="height: 130px;" border="0" width="508" align="center"> <tbody> <tr> <td align="center">星期日</td> <td align="center">星期一</td> <td align="center">星期二</td> <td align="center">星期三</td> <td align="center">星期四</td> <td align="center">星期五</td> <td align="center">星期六</td> </tr> <?php //控制空格 if ($firstd-->=1){ for ($i = 1; $i <= $firstday; $i++){ echo " <tr> <td height="30"></td>"; } } //控制所在月份的田鼠 for ($i =1; $i <=$daynum; $i++){ if($i == date(d)) echo '<td style="border:#FF6600 solid 1px; text-align:center; background:#FFFFCC;" height="30">'.$i.'</td>'; else echo '<td style="border:#FF6600 solid 1px; text-align:center;" height="30">'.$i.'</td>'; //控制换行 if (($i+$firstday)%7==0){ echo "</tr> <tr>"; } } ?> </tr> </tbody> </table>