PHP簡單日歷實(shí)現(xiàn)方法
本文實(shí)例講述了PHP簡單日歷實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
運(yùn)行效果截圖如下:
具體代碼如下:
<?php /* * Created on 2016-7-20 */ SimCalendar('2016-08');//顯示8月份日歷 function SimCalendar($date) { /** * 簡單日歷輸出,本函數(shù)需要cal_days_in_month的支持 * @param $date Y-m 要輸出的日期 */ echo '<table border="1"> <thead> <tr> <th>日</th> <th>一</th> <th>二</th> <th>三</th> <th>四</th> <th>五</th> <th>六</th> </tr> </thead> <tbody>'; $date_array = explode('-', $date); $start_week = 0;//從星期天開始為0 $month = cal_days_in_month(CAL_GREGORIAN, $date_array[1], $date_array[0]);//當(dāng)月的天數(shù) $wstar = date('w', strtotime($date . '-01'));//當(dāng)月從星期幾天始 $rows = ceil(($wstar + $month) / 7);//總行數(shù) $mday = 1;//第幾天 for ($i = 0; $i < $rows; $i++) { echo '<tr>'; for ($d = 0; $d < 7; $d++) { $nowday = 7 * $i + $d + $start_week; if ($nowday >= $wstar && $mday <= $month) { $temp = date('d', strtotime($date . '-' . $mday)); echo '<td>'.$temp . '</td>'; $mday++; } else { echo '<td> </td>'; } } echo '</tr>'; } echo '</tbody> </table>'; } ?>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- php+mysql+jquery實(shí)現(xiàn)日歷簽到功能
- PHP實(shí)現(xiàn)的簡單日歷類
- 一個(gè)比較不錯(cuò)的PHP日歷類分享
- php日歷制作代碼分享
- php+javascript的日歷控件
- PHP 簡單日歷實(shí)現(xiàn)代碼
- php日歷[測試通過]
- php下實(shí)現(xiàn)農(nóng)歷日歷的代碼
- thinkPHP+PHPExcel實(shí)現(xiàn)讀取文件日期的方法(含時(shí)分秒)
- ThinkPHP多表聯(lián)合查詢的常用方法
- Thinkphp模板中截取字符串函數(shù)簡介
- ThinkPHP實(shí)現(xiàn)多數(shù)據(jù)庫連接的解決方法
- 基于ThinkPHP實(shí)現(xiàn)的日歷功能實(shí)例詳解
相關(guān)文章
適用于php-5.2?的?php.ini?中文版[金步國翻譯]
最近服務(wù)器基本上都是使用了php?5.2.*,以前發(fā)布的版本的php.ini已經(jīng)不適用于現(xiàn)在的版本了,特發(fā)現(xiàn)了這篇文章特分享給大家。2011-04-04php cookie 作用范圍–不要在當(dāng)前頁面使用你的cookie
這兩天在調(diào)試bug的時(shí)候遇到了一個(gè)問題,就是頁面莫名其妙的會(huì)跳轉(zhuǎn)到登陸頁面2009-03-03PHP數(shù)組操作匯總 php數(shù)組的使用技巧
對(duì)于Web編程來說,最重要的就是存取和讀寫數(shù)據(jù)了。存儲(chǔ)方式可能有很多種,可以是字符串、數(shù)組、文件的形式等。2011-07-07PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之五 簡化函數(shù)調(diào)用
前幾篇系列文章,我比較關(guān)注的是 PHP 雜談《重構(gòu)-改善既有代碼的設(shè)計(jì)》之一 重新組織你的函數(shù) 但是我覺得我還是沒有說清楚,我自己也有很多不理解的地方,而且這篇是我的第一篇這方面的文章,有很多的紕漏,所以我會(huì)經(jīng)常性的去做修改,如果大家有好的意見不妨告知一、二2012-05-05深入php define()函數(shù)以及defined()函數(shù)的用法詳解
本篇文章是對(duì)php中的define()函數(shù)以及defined()函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php實(shí)現(xiàn)字符串翻轉(zhuǎn)的方法
這篇文章主要介紹了php實(shí)現(xiàn)字符串翻轉(zhuǎn)的方法,涉及php操作字符串的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03