以下是一个基本的用PHP制作日历表的示例代码:
<?php
// 获取当前年份和月份
$year = date('Y');
$month = date('m');
// 获取当前月份的第一天和最后一天
$firstDay = date('Y-m-01', strtotime($year . '-' . $month));
$lastDay = date('Y-m-t', strtotime($year . '-' . $month));
// 获取当前月份的第一天是星期几
$firstDayOfWeek = date('N', strtotime($firstDay));
// 获取当前月份的总天数
$totalDays = date('t', strtotime($firstDay));
// 输出日历表格
echo "<table>";
echo "<tr><th colspan='7'>" . date('F Y', strtotime($firstDay)) . "</th></tr>";
echo "<tr><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th></tr>";
// 输出日历表格的行
$currentDay = 1;
echo "<tr>";
for ($i = 1; $i <= 7; $i++) {
if ($i < $firstDayOfWeek) {
echo "<td></td>";
} else {
echo "<td>" . $currentDay . "</td>";
$currentDay++;
}
}
// 输出日历表格的其余行
while ($currentDay <= $totalDays) {
if ($i % 7 == 0) {
echo "<td>" . $currentDay . "</td></tr><tr>";
} else {
echo "<td>" . $currentDay . "</td>";
}
$currentDay++;
$i++;
}
// 补全最后一行的空白格
while ($i % 7 != 1) {
echo "<td></td>";
$i++;
}
echo "</tr>";
echo "</table>";
?>
此代码将生成一个基本的日历表格,显示当前年份和月份的日历。您可以根据需要进行自定义和样式化。
上一篇:php登录实(php用户登陆)
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站