欢迎光临散文网 会员登陆 & 注册

PHP日历案例

2023-03-24 11:04 作者:huawei13Pro  | 我要投稿

来源:我的学习笔记

代码:

<html>

<head>

<title>calendar</title>

<style>

  body{text-align:center;}

  .box{margin:0 auto;width:880px;}

  .title{background:#ccc;}

  table{height:200px;width:200px;font-size:12px;text-align:center;float:left;margin:10px;font-family:arial;}

</style>


</head>

<body>

<?PHP

function calendar($y){

$html='';

$w=date('w',strtotime("$y-1-1"));

for($m = 1;$m <=12; ++$m ){

$html .='<table>';

$html .='<tr><th colspan="7">'.$y.'年'.$m.'月</th></tr>'; 

$html .= '<tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>';    

$max=date('t',strtotime("$y-$m"));

$html.='<tr>';

for($d=1;$d<=$max;++$d){

if($d==1&&$w!=0){

$html.="<td colspan=$w></td>";

}

$html.="<td>$d</td>";

if($w==6&&$d!=$max){

$html.='</tr><tr>';

}elseif($d==$max){

$html.='</tr>';

}

$w=($w+1>6)? 0 : ($w+1);

}

$html .='</table>';

}

return $html;

}

echo calendar('2023');

?>

</body>

</html>

效果图


PHP日历案例的评论 (共 条)

分享到微博请遵守国家法律