PHP簡單建立日曆的方法,php建立日曆
本文執行個體講述了PHP簡單建立日曆的方法。分享給大家供大家參考,具體如下:
<?phpfunction build_calendar($month,$year) { // Create array containing abbreviations of days of week. $daysOfWeek = array('S','M','T','W','T','F','S'); // What is the first day of the month in question? $firstDayOfMonth = mktime(0,0,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 = "
"; $calendar .= "
$monthName $year
"; $calendar .= "
"; // Create the calendar headers foreach($daysOfWeek as $day) { $calendar .= "
| $day | "; } // Create the rest of the calendar // Initiate the day counter, starting with the 1st. $currentDay = 1; $calendar .= "
"; // The variable $dayOfWeek is used to // ensure that the calendar // display consists of exactly 7 columns. if ($dayOfWeek > 0) { $calendar .= "
| | "; } $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 .= "
"; } $currentDayRel = str_pad($currentDay, 2, "0", STR_PAD_LEFT); $date = "$year-$month-$currentDayRel"; $calendar .= "
| $currentDay | "; // Increment counters $currentDay++; $dayOfWeek++; } // Complete the row of the last week in month, if necessary if ($dayOfWeek != 7) { $remainingDays = 7 - $dayOfWeek; $calendar .= "
| "; } $calendar .= "
"; $calendar .= "
"; return $calendar;}//調用方法echo build_calendar(05,2016);?>
運行結果如所示:
關於線上顯示日期還可參考本站線上工具:
線上萬年曆日曆
網頁萬年曆日曆
線上萬年曆黃曆flash版
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php日期與時間用法總結》、《PHP數學運算技巧總結》、《PHP數組(Array)操作技巧大全》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程式設計有所協助。
http://www.bkjia.com/PHPjc/1125242.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1125242.htmlTechArticlePHP簡單建立日曆的方法,php建立日曆 本文執行個體講述了PHP簡單建立日曆的方法。分享給大家供大家參考,具體如下: phpfunction build_calendar($...