制作一个万年历PHP代码
时间: 2024-10-14 20:11:39 浏览: 17
创建一个万年历的PHP代码需要一些日期处理函数和HTML结构。下面是一个简单的示例,展示了如何使用PHP生成一个包含当前年份所有月份的日历:
```php
<?php
function generateMonthCalendar($year, $month) {
// 设置月份数量
$daysInMonth = date('t', strtotime("$year-$month-01"));
// 获取月份首日和最后一天
$startDate = date("Y-m-d", strtotime("$year-$month-01"));
$endDate = date("Y-m-t", strtotime("$year-$month-01"));
// 创建HTML表格结构
echo '<table class="calendar">';
echo "<tr><th>周日</th><th>周一</th><th>周二</th><th>周三</th><th>周四</th><th>周五</th><th>周六</th></tr>";
for ($day = 1; $day <= $daysInMonth; $day++) {
if ($day == 1) {
echo "<tr>";
}
echo "<td>$day</td>"; // 输出日期
// 检查是否超出本月范围
if ($day > $daysInMonth) {
echo '</tr>';
}
}
echo '</table>';
// 显示月份数字和年份
echo "<p>月份: {$month} - 年份: {$year}</p>";
}
// 调用函数,展示当前月份的万年历
generateMonthCalendar(date('Y'), date('m'));
?>
```
这个代码会显示当前月份的日历,如果需要显示其他年份或月份,只需替换`$year`和`$month`变量即可。