最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 萬年歷實現(xiàn)代碼

 更新時間:2012年10月18日 15:23:35   作者:  
php中實現(xiàn)萬年歷效果代碼,需要的朋友可以參考下
使用PHP實現(xiàn)萬年歷功能的要點:

•得到當(dāng)前要處理的月份總共有多少天$days
•得到當(dāng)前要處理的月份的一號是星期幾$dayofweek
$days的作用:知道要處理的月份共有多少天,就可以通過循環(huán)輸出天數(shù)了

$dayofweek的作用:只有知道每個月的1號是星期幾,才能知道在輸出天數(shù)之前需要輸出多少空格(空白)

最終效果圖如下:



“萬年歷類”的代碼如下:
復(fù)制代碼 代碼如下:

<?php
/**
* PHP萬年歷
* @author Fly 2012/10/16
*/
class Calendar{
protected $_table;//table表格
protected $_currentDate;//當(dāng)前日期
protected $_year; //年
protected $_month; //月
protected $_days; //給定的月份應(yīng)有的天數(shù)
protected $_dayofweek;//給定月份的 1號 是星期幾
/**
* 構(gòu)造函數(shù)
*/
public function __construct()
{
$this->_table="";
$this->_year = isset($_GET["y"])?$_GET["y"]:date("Y");
$this->_month = isset($_GET["m"])?$_GET["m"]:date("m");
if ($this->_month>12){//處理出現(xiàn)月份大于12的情況
$this->_month=1;
$this->_year++;
}
if ($this->_month<1){//處理出現(xiàn)月份小于1的情況
$this->_month=12;
$this->_year--;
}
$this->_currentDate = $this->_year.'年'.$this->_month.'月份';//當(dāng)前得到的日期信息
$this->_days = date("t",mktime(0,0,0,$this->_month,1,$this->_year));//得到給定的月份應(yīng)有的天數(shù)
$this->_dayofweek = date("w",mktime(0,0,0,$this->_month,1,$this->_year));//得到給定的月份的 1號 是星期幾
}
/**
* 輸出標(biāo)題和表頭信息
*/
protected function _showTitle()
{
$this->_table="<table><thead><tr align='center'><th colspan='7'>".$this->_currentDate."</th></tr></thead>";
$this->_table.="<tbody><tr>";
$this->_table .="<td style='color:red'>星期日</td>";
$this->_table .="<td>星期一</td>";
$this->_table .="<td>星期二</td>";
$this->_table .="<td>星期三</td>";
$this->_table .="<td>星期四</td>";
$this->_table .="<td>星期五</td>";
$this->_table .="<td style='color:red'>星期六</td>";
$this->_table.="</tr>";
}
/**
* 輸出日期信息
* 根據(jù)當(dāng)前日期輸出日期信息
*/
protected function _showDate()
{
$nums=$this->_dayofweek+1;
for ($i=1;$i<=$this->_dayofweek;$i++){//輸出1號之前的空白日期
$this->_table.="<td>&nbsp</td>";
}
for ($i=1;$i<=$this->_days;$i++){//輸出天數(shù)信息
if ($nums%7==0){//換行處理:7個一行
$this->_table.="<td>$i</td></tr><tr>";
}else{
$this->_table.="<td>$i</td>";
}
$nums++;
}
$this->_table.="</tbody></table>";
$this->_table.="<h3><a href='?y=".($this->_year)."&m=".($this->_month-1)."'>上一月</a>&nbsp;&nbsp;&nbsp;";
$this->_table.="<a href='?y=".($this->_year)."&m=".($this->_month+1)."'>下一月</a></h3>";
}
/**
* 輸出日歷
*/
public function showCalendar()
{
$this->_showTitle();
$this->_showDate();
echo $this->_table;
}
}
$calc=new Calendar();
$calc->showCalendar();

出處:http://www.cnblogs.com/hongfei

相關(guān)文章

  • PHP檢測用戶語言的方法

    PHP檢測用戶語言的方法

    這篇文章主要介紹了PHP檢測用戶語言的方法,涉及針對php預(yù)定義服務(wù)器變量$_SERVER['HTTP_ACCEPT_LANGUAGE']的判定與使用技巧,需要的朋友可以參考下
    2015-06-06
  • php判斷當(dāng)前用戶已在別處登錄的方法

    php判斷當(dāng)前用戶已在別處登錄的方法

    這篇文章主要介紹了php判斷當(dāng)前用戶已在別處登錄的方法,主要利用session記錄用戶登錄信息來完成這一功能,是非常實用的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • 帝國cms目錄結(jié)構(gòu)分享

    帝國cms目錄結(jié)構(gòu)分享

    本文給大家分享的是一款非常不錯的也很實用的php的內(nèi)容發(fā)布系統(tǒng)--帝國CMS的目錄結(jié)構(gòu),方便大家進(jìn)行二次開發(fā)。
    2015-07-07
  • Ajax+PHP實現(xiàn)的分類列表框功能示例

    Ajax+PHP實現(xiàn)的分類列表框功能示例

    這篇文章主要介紹了Ajax+PHP實現(xiàn)的分類列表框功能,涉及php結(jié)合ajax交互查詢數(shù)據(jù)庫與列表框構(gòu)建相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • PHP一些有意思的小區(qū)別

    PHP一些有意思的小區(qū)別

    PHP一些有意思的小區(qū)別...
    2006-12-12
  • php圖形jpgraph操作實例分析

    php圖形jpgraph操作實例分析

    這篇文章主要介紹了php圖形jpgraph操作,結(jié)合具體實例形式分析了php基于jpgraph圖形庫實現(xiàn)圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • PHP 截取字符串函數(shù)整理(支持gb2312和utf-8)

    PHP 截取字符串函數(shù)整理(支持gb2312和utf-8)

    常見的 PHP 截取字符串函數(shù)整理,支持gb2312和utf-8編碼,方法php開發(fā)中需要用到截取字符串的問題。
    2010-02-02
  • PHP中單例模式的使用場景與使用方法講解

    PHP中單例模式的使用場景與使用方法講解

    今天小編就為大家分享一篇關(guān)于PHP中單例模式的使用場景與使用方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • php checkdate、getdate等日期時間函數(shù)操作詳解

    php checkdate、getdate等日期時間函數(shù)操作詳解

    PHP的日期時間函數(shù)date()中介紹了PHP日期時間函數(shù)的簡單用法,這類將介紹更多的函數(shù)來豐富我們的應(yīng)用。
    2010-03-03
  • php計數(shù)排序算法的實現(xiàn)代碼(附四個實例代碼)

    php計數(shù)排序算法的實現(xiàn)代碼(附四個實例代碼)

    計數(shù)排序(Counting sort)是一種根據(jù)小整數(shù)鍵對一組對象排序的算法;也就是說,它是一個整數(shù)排序算法。它通過計算具有不同鍵值的對象的數(shù)量,并對這些數(shù)量使用算術(shù)來確定輸出序列中每個鍵值的位置
    2020-03-03

最新評論

疏附县| 陵川县| 新龙县| 小金县| 泗阳县| 上高县| 高碑店市| 开封县| 元朗区| 桃源县| 汾阳市| 松滋市| 手机| 基隆市| 勐海县| 神木县| 潮州市| 新宁县| 金堂县| 澄迈县| 武宁县| 上高县| 金昌市| 武隆县| 固镇县| 长葛市| 博爱县| 吴忠市| 临沂市| 乌鲁木齐县| 兴安盟| 金川县| 东城区| 成都市| 隆德县| 绥棱县| 普宁市| 石河子市| 平远县| 玉树县| 鹤山市|