今天给大家做一个php的日历表,大家可以直接复制代码就可以了,
首先给大家一个思路
下面是代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>日历</title>
</head>
<body>
<center>
<?php
$year = @$_GET['y']?$_GET['y']:date('Y');
$month = @$_GET['m']?$_GET['m']:date('m');
$day = date('t',mktime(0,0,0,$month,1,$year));//一个月多少天
$W = date('w',mktime(0,0,0,$month,1,$year));//每个月的1号是周几;
echo "<h3>{$year}年{$month}月</h3>";
?>
<table border="1" width="600">
<tr>
<th>星期日</th>
<th>星期一</th>
<th>星期二</th>
<th>星期三</th>
<th>星期四</th>
<th>星期五</th>
<th>星期六</th>
</tr>
<?php
$d=1;
while($d<=$day){
echo '<tr>';
for($i=0;$i<7;$i++){
if(($i<$W && $d == 1)||$d>$day){
echo "<td> </td>";
}else{
echo "<td>{$d}</td>";
$d++;
}
}
echo '</tr>';
}
// 创建上个月,下个月
$py=$ny=$year;
$pm = $month-1;//上个月
$nm = $month+1;//下个月
if($pm==0){
$pm=12;
$py--;
}
if($nm==13){
$nm=1;
$ny++;
}
echo "<a href='xx.php?y={$py}&m={$pm}'>上个月</a>";
echo " ";
echo "<a href='xx.php?y={$ny}&m={$nm}'>下个月</a>";
$a = $py+1;
$b = $ny-1;
echo "<br />";
echo "<a href='xx.php?y={$a}&m={$month}'>上一年</a>";
echo " ";
echo "<a href='xx.php?y={$b}&m={$month}'>下一年</a>";
?>
</table>
</center>
</body>
</html>
给大家一个思路
有兴趣的可以留言交流,
也可以加我微信或qq:13543853501