<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS Tables</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>
<style>
td {
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
background: #fff;
font-size: 11px;
padding: 6px 6px 6px 12px;
color: #4f6b72;
}
.bg{color:red;}
</style>
</html>
<?php
$time = time();
$week_day = date ( 'w', mktime ( 0, 0, 0, date ( "m",$time ), 1, date ( "Y",$time ) ) ); //每月第一天是一个星期中的第几天
$pre = $week_day ? $week_day - 1 : 6; //填充的单元格
echo "<table id='mytable'><tr><td>星期一</td><td>星期二</td><td>星期三</td><td>星期四</td><td>星期五</td><td>星期六</td><td>星期日</td></tr>";
$tmp = "<tr>";
for($i = 0; $i < $pre; $i++) {
$tmp .= "<td></td>";
}
$month_day_totals = date ( "t" ); //每月总天数
for($j = 1; $j <= $month_day_totals; $j++) {
$day = $j + $pre;
$newday = date('j',$time); //当天在这个月是第几天
if($newday==$j){
$class = 'bg';
}else{
$class= "";
}
if($j==1){
$tmp .= "<td><font color=red>".date("m",$time)."月</font><span class='{$class}'>{$j}</class></td>";
}else{
$tmp .= "<td><span class='{$class}'>{$j}</span></td>";
}
if ($day % 7 == 0) {
$tmp .= '</tr><tr>';
}
}
$tmp .= "</tr></table>";
echo $tmp;
用php生成一个日历
最新推荐文章于 2024-07-20 21:06:11 发布