html好看的当前月日历
时间: 2023-09-01 21:12:56 浏览: 40
以下是一个简单的HTML代码,可以生成当前月份的日历:
```html
<!DOCTYPE html>
<html>
<head>
<title>Calendar</title>
<style>
table {
border-collapse: collapse;
width: 100%;
}
th {
background-color: #ddd;
border: 1px solid #ddd;
padding: 10px;
text-align: center;
}
td {
border: 1px solid #ddd;
padding: 10px;
text-align: center;
}
.today {
background-color: #f0f0f0;
}
</style>
</head>
<body>
<?php
// Get current month and year
$month = date('m');
$year = date('Y');
// Get number of days in current month
$numDays = date('t', mktime(0, 0, 0, $month, 1, $year));
// Get first day of current month
$firstDay = date('w', mktime(0, 0, 0, $month, 1, $year));
// Create calendar table
echo "<table>";
echo "<tr>";
echo "<th>Sun</th>";
echo "<th>Mon</th>";
echo "<th>Tue</th>";
echo "<th>Wed</th>";
echo "<th>Thu</th>";
echo "<th>Fri</th>";
echo "<th>Sat</th>";
echo "</tr>";
// Fill in calendar table
$day = 1;
$prevMonthDays = $firstDay - 1;
$nextMonthDays = 1;
for ($i = 0; $i < 6; $i++) {
echo "<tr>";
for ($j = 0; $j < 7; $j++) {
if (($i == 0 && $j < $firstDay) || ($day > $numDays)) {
// Cell for previous or next month
echo "<td></td>";
} else {
// Cell for current month
if (($day == date('j')) && ($year == date('Y')) && ($month == date('m'))) {
// Today's date
echo "<td class='today'>$day</td>";
} else {
echo "<td>$day</td>";
}
$day++;
}
}
echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
```
该代码使用PHP获取当前月份和年份,并使用HTML和CSS创建一个简单的表格来显示日历。在表格中,当前日期被突出显示,以便用户快速找到今天的日期。