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

溫馨提示×

溫馨提示×

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

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

怎么用PHP制作萬年歷

發布時間:2021-09-03 19:48:44 來源:億速云 閱讀:223 作者:chen 欄目:開發技術

這篇文章主要講解了“怎么用PHP制作萬年歷”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用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制作萬年歷”的內容了,經過本文的學習后,相信大家對怎么用PHP制作萬年歷這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

php
AI

绥阳县| 临泉县| 衡南县| 江西省| 习水县| 龙陵县| 夏河县| 开阳县| 临沂市| 孙吴县| 禄劝| 大冶市| 富锦市| 霍城县| 绵竹市| 嘉兴市| 罗城| 万源市| 泰安市| 鄂温| 冷水江市| 南木林县| 涡阳县| 临桂县| 江北区| 文安县| 句容市| 涿鹿县| 东兰县| 平原县| 阜新市| 通河县| 七台河市| 天门市| 邵东县| 德江县| 日喀则市| 宽甸| 昌宁县| 济阳县| 宁波市|