制作一个只有几号的万年历PHP代码
时间: 2024-10-14 15:11:36 浏览: 4
如果你只需要显示特定几个月份的部分天数,例如每个月的1号和7号,你可以修改`generateCalendar()`函数,只生成特定日期的HTML。以下是一个简化版的示例,仅显示每月的1号和7号:
```php
<?php
// 获取当前年份和月份
$year = date('Y');
$month = date('m');
function generateCalendarForSpecificDays($year, $month) {
$first_day_of_month = 1;
$last_day_of_month = cal_days_in_month(CAL_GREGORIAN, $month, $year);
for ($day = $first_day_of_month; $day <= $last_day_of_month; $day++) {
if ($day == 1 || $day == 7) { // 只显示1号和7号
echo '<div class="specific-day">';
echo date('j', mktime(0, 0, 0, $month, $day, $year)); // 显示日期
echo '</div>';
}
}
}
generateCalendarForSpecificDays($year, $month);
?>
<style>
.specific-day {
background-color: #f0f0f0; /* 样式调整 */
padding: 5px;
margin-bottom: 5px;
}
</style>
```
这个代码只会显示指定月份1号和7号的日期,其他日子则不显示。请注意,这只是一个简化的例子,实际应用中可能需要处理更多细节,比如闰年等。