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

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

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

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

$dayofweek的作用:只有知道每個(gè)月的1號(hào)是星期幾,才能知道在輸出天數(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號(hào) 是星期幾
/**
* 構(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號(hào) 是星期幾
}
/**
* 輸出標(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號(hào)之前的空白日期
$this->_table.="<td>&nbsp</td>";
}
for ($i=1;$i<=$this->_days;$i++){//輸出天數(shù)信息
if ($nums%7==0){//換行處理:7個(gè)一行
$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)文章

最新評(píng)論

正安县| 合川市| 沙雅县| 阜新市| 阿合奇县| 深州市| 安吉县| 永和县| 松滋市| 沭阳县| 葵青区| 突泉县| 嘉祥县| 达拉特旗| 株洲县| 襄汾县| 盐城市| 柳林县| 潢川县| 香河县| 铁岭县| 潞城市| 襄垣县| 台北县| 禹城市| 喜德县| 黔东| 屏东市| 吴旗县| 手游| 安新县| 石泉县| 津市市| 航空| 介休市| 台北县| 南华县| 鄂伦春自治旗| 会泽县| 清远市| 呼图壁县|