一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP 萬年歷實現代碼

PHP 萬年歷實現代碼

2020-01-15 16:46PHP教程網 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> </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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 草莓丝瓜芭乐樱桃榴莲色多黄 | 亚洲第一综合网站 | 四虎欧美 | 久久sese | 福利视频免费 | 玩50岁四川熟女大白屁股直播 | 欧美brazzers| 亚洲第一在线播放 | 调教催眠 | 久久精品一区二区三区资源网 | 四虎影院在线免费观看 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 拔插拔插8x8x海外华人免费视频 | 亚洲精品一二区 | 国产 日韩 欧美视频二区 | 很黄的孕妇a级黄毛片 | 19+韩国女主播激情vip视频在线 | 国产91精品久久久久久久 | 四虎影视色费永久在线观看 | 欧美操屁股| 国产靠逼视频 | 日本精品久久久久久久久免费 | 手机跑分排行最新排名 | 秋霞鲁丝影院久久人人综合 | se综合| 精品卡1卡2卡三卡免费网站 | 99看视频| 好涨好爽好大视频免费 | 亚洲国产网址 | 好吊色视频988gao在线观看 | 五月天在线视频观看 | 狠狠综合久久综合网站 | 午夜国产理论 | 丁香网五月天 | 加勒比一本大道香蕉在线视频 | 国产a一级毛片午夜剧院 | 国产成人在线免费观看 | 99自拍视频在线观看 | 欧美粗黑巨大gay | 俄罗斯一级毛片免费播放 | 欧美日韩一区二区三区免费 |