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

$dayofwe " /> 日本无毛视频,免费a级黄色片,欧美日韩国产一区二区三区

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP 萬年歷實現代碼

使用php實現萬年歷功能的要點:

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

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

最終效果圖如下:



“萬年歷類”的代碼如下:
復制代碼 代碼如下:
<?php
/**
* php萬年歷
* @author Fly 2012/10/16
*/
class Calendar{
protected $_table;//table表格
protected $_currentDate;//當前日期
protected $_year; //年
protected $_month; //月
protected $_days; //給定的月份應有的天數
protected $_dayofweek;//給定月份的 1號 是星期幾
/**
* 構造函數
*/
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){//處理出現月份大于12的情況
$this->_month=1;
$this->_year++;
}
if ($this->_month<1){//處理出現月份小于1的情況
$this->_month=12;
$this->_year--;
}
$this->_currentDate = $this->_year.'年'.$this->_month.'月份';//當前得到的日期信息
$this->_days = date("t",mktime(0,0,0,$this->_month,1,$this->_year));//得到給定的月份應有的天數
$this->_dayofweek = date("w",mktime(0,0,0,$this->_month,1,$this->_year));//得到給定的月份的 1號 是星期幾
}
/**
* 輸出標題和表頭信息
*/
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>";
}
/**
* 輸出日期信息
* 根據當前日期輸出日期信息
*/
protected function _showDate()
{
$nums=$this->_dayofweek+1;
for ($i=1;$i<=$this->_dayofweek;$i++){//輸出1號之前的空白日期
$this->_table.="<td> </td>";
}
for ($i=1;$i<=$this->_days;$i++){//輸出天數信息
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>   ";
$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

php技術PHP 萬年歷實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 女孩的叔叔| 凯特摩丝| 我要逃亡1988国语版免费观看| 《沉默的证人》电影| 二年级100个词语| 男同性网站| 朱砂手串的功效与作用佩戴禁忌| james deen| 常虹| 用药错误应急预案演练脚本| 黄视频免费看网站| 辛鹏| 张小波简历及个人资料简介| 公共基础知识1000题及答案| 《爱的温暖》电影在线观看| 《七律长征》的简笔画| 假男假女| 焕羽电视剧免费播放在线观看| 诱惑的艺术| 好看图片头像大全| 尹邵熙饰演的全部电影| 隐藏的秘密电影免费观看全集| 街头霸王 1994 尚格·云顿| 王者图片| 拥日之月| 校园大片ppt| 金马电影网| 血疑电视剧| 土力学| 山本裕典| 学生会长的忠告| 诗第十二主要内容| 绿门背后| 善良的姐妹| 红旗车驾驶员个人主要事迹材料| 小矮人的一级毛片| 方言的战争在线观看高清免费完整版 | 红缨是什么意思| 最爱电影完整版在线观看免费高清 | 啪啪电影网| soldier's heart|