@H_403_0@本文实例讲述了PHP简单创建日历的方法。分享给大家供大家参考,具体如下:
<div class="jb51code">
<pre class="brush:PHP;">
<?PHP
function build_calendar($month,$year) {
// Create array containing abbreviations of days of week.
$daysOfWeek = array('S','M','T','W','F','S');
// What is the first day of the month in question?
$firstDayOfMonth = mktime(0,$month,1,$year);
// How many days does this month contain?
$numberDays = date('t',$firstDayOfMonth);
// Retrieve some information about the first day of the
// month in question.
$dateComponents = getdate($firstDayOfMonth);
// What is the name of the month in question?
$monthName = $dateComponents['month'];
// What is the index value (0-6) of the first day of the
// month in question.
$dayOfWeek = $dateComponents['wday'];
// Create the table tag opener and day headers
$calendar = "
$day | ";</td>"; } $month = str_pad($month,2,"0",STR_PAD_LEFT); while ($currentDay <= $numberDays) { // Seventh column (Saturday) reached. Start a new row. if ($dayOfWeek == 7) { $dayOfWeek = 0; $calendar .= "</tr><tr>"; } $currentDayRel = str_pad($currentDay,STR_PADLEFT); $date = "$year-$month-$currentDayRel"; $calendar .= "@H404_9@$currentDay</td>"; // Increment counters $currentDay++; $dayOfWeek++; } // Complete the row of the last week in month,if necessary if ($dayOfWeek != 7) { $remainingDays = 7 - $dayOfWeek; $calendar .= " | </td>"; } $calendar .= "</tr>"; $calendar .= "</table>"; return $calendar; } //调用方法 echo build_calendar(05,2016); ?> @H_403_0@运行结果如下图所示: @H_403_0@ 猜你在找的PHP相关文章 |
---|