"January", "02 "=>"February", "03"=>"/> "January", "02 "=>"February", "03"=>">

Home  >  Article  >  Backend Development  >  front of the class PHP complete calendar class CLASS

front of the class PHP complete calendar class CLASS

WBOY
WBOYOriginal
2016-07-29 08:35:23878browse

复制代码 代码如下:


class Calendar{
/*
* www.jb51.net修正版
*/
var $YEAR,$MONTH,$DAY;
var $WEEK=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var $_M
"01"=>"一月", 
"02"=>"二月", 
"03"=>"三月", 
"04"=>"四月", 
"05"=>"五月", 
"06"=>"六月", 
"07"=>"七月", 
"08"=>"八月", 
"09"=>"九月", 
"10"=>"十月", 
"11"=>"十一月", 
"12"=>"十二月" 
); 
//设置年份 
function setYear($year){ 
$this->YEAR=$year; 

//获得年份 
function getYear(){ 
return $this->YEAR; 

//设置月份 
function setMonth($month){ 
$this->M

//获得月份 
function getMonth(){ 
return $this->MONTH; 

//设置日期 
function setDay($day){ 
$this->DAY=$day; 

//获得日期 
function getDay(){ 
return $this->DAY; 

//打印日历 
function OUT(){ 
$this->_env(); 
$week=$this->getWeek($this->YEAR,$this->MONTH,$this->DAY);//获得日期为星期几 (例如今天为2003-07-18,星期五) 
$fweek=$this->getWeek($this->YEAR,$this->MONTH,1); //获得此月第一天为星期几 
echo "

  
 
"; 
for($Tmpa=0;$TmpaWEEK);$Tmpa++){//打印星期标头 
echo "
"; //补充打印 
for($Tmpc=0;$Tmpc<$fweek;$Tmpc++){ 
echo "
".$this->WEEK[$Tmpa]; 

for($Tmpb=1;$Tmpb<=date("t",mktime(0,0,0,$this->MONTH,$this->DAY,$this->YEAR));$Tmpb++){//打印所有日期 
if(strcmp($Tmpb,$this->DAY)==0){ //获得当前日期,做标记 
$flag=" bgcolor='#ff0000'"; 
}else{ 
$flag=' bgcolor=#ffffff'; 

if($Tmpb==1){ 
echo "
"; 


if(strcmp($this->getWeek($this->YEAR,$this->MONTH,$Tmpb),0)==0){ 
echo "
$Tmpb"; 
}else{ 
echo "
$Tmpb"; 


echo "
";
}
//Get the week number of the date specified in the method
function getWeek($year,$month,$day){
$week=date("w",mktime(0,0,0,$ month,$day,$year));//Get the week
return $week;//Get the week
}
function _env(){
if(isset($_POST["month"])){ //Specified Month
$m
}else{
$m//Default is this month
}
if(isset($_POST["year"])){ //Refers to year
$year=$_POST["year"] ;
}else{
$year=date("Y"); //Default is this year
}
$this->setYear($year);
$this->setMonth($month);
$ this->setDay(date("d"));
}
}
$D=new Calendar;
$D->OUT();
?>

The above has introduced the complete calendar class CLASS of front of the class PHP, including the content of front of the class. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn