php根据Ym月份获取选中月份的日历
时间: 2023-09-12 11:13:22 浏览: 98
可以使用PHP的date和strtotime函数来实现根据Ym月份获取选中月份的日历:
```php
<?php
// 获取选中月份的年份和月份
$selectedYear = 2021;
$selectedMonth = 10;
// 获取选中月份的第一天和最后一天
$firstDay = date($selectedYear . '-' . $selectedMonth . '-01');
$lastDay = date('Y-m-t', strtotime($firstDay));
// 获取选中月份的天数
$daysInMonth = date('t', strtotime($firstDay));
// 获取选中月份的第一天是星期几
$firstDayOfWeek = date('w', strtotime($firstDay));
// 输出日历表格
echo '<table>';
echo '<tr><th>周日</th><th>周一</th><th>周二</th><th>周三</th><th>周四</th><th>周五</th><th>周六</th></tr>';
// 输出日期
for($i = 1 - $firstDayOfWeek; $i <= $daysInMonth; $i++) {
if($i > 0) {
echo '<td>' . $i . '</td>';
} else {
echo '<td></td>';
}
if(($i + $firstDayOfWeek) % 7 == 0) {
echo '</tr><tr>';
}
}
echo '</tr></table>';
?>
```
这段代码会根据选中的年份和月份输出一个日历表格,其中包含了该月份的所有日期。你可以根据需要对表格进行样式和布局的调整。
阅读全文