91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP怎么編寫一個萬年歷功能

發布時間:2020-12-25 14:27:13 來源:億速云 閱讀:245 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關使用PHP怎么編寫一個萬年歷功能,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

 使用PHP實現萬年歷功能的要點:
?得到當前要處理的月份總共有多少天$days
?得到當前要處理的月份的一號是星期幾$dayofweek
$days的作用:知道要處理的月份共有多少天,就可以通過循環輸出天數了

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

最終效果圖如下:

使用PHP怎么編寫一個萬年歷功能

“萬年歷類”的代碼如下:

復制代碼 代碼如下:


<?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>&nbsp</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.="<h4><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></h4>";
}
/**
* 輸出日歷
*/
public function showCalendar()
{
$this->_showTitle();
$this->_showDate();
echo $this->_table;
}
}
$calc=new Calendar();
$calc->showCalendar();

關于使用PHP怎么編寫一個萬年歷功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汉寿县| 陵川县| 富锦市| 林口县| 阿克| 吉林省| 贵定县| 巴里| 达日县| 华坪县| 永寿县| 德阳市| 河源市| 木兰县| 渝中区| 会同县| 二手房| 荔浦县| 沽源县| 眉山市| 河北区| 博兴县| 犍为县| 白朗县| 怀来县| 辽阳市| 柳江县| 西城区| 科尔| 洪江市| 镇远县| 西昌市| 河池市| 桂林市| 长泰县| 高阳县| 萍乡市| 剑川县| 衡阳县| 齐河县| 南平市|