配色: 字号:
两个php日期控制类
2016-08-23 | 阅:  转:  |  分享 
  
";

$str.="".$this->year."--".$this->month."";

$str.=">>>";

return$str;

}





functionShow_Calendar()

{

echo"".$this->title_link()."
";

$weekarray=array("日","一","二","三","四","五","六");



for($k=0;$k<=6;$k++)

{

echo"";

}

echo"";



for($i=0;$i<=5;$i++)

{

echo"";

for($j=1;$j<=7;$j++)

{

$math=($j-$this->oneday_week())+7$i;



echo"";

}

echo"";

}

echo"
两个php日期控制类



classCalendar

{

var$month;

var$year;



function__construct($year,$month)

{

$this->year=$year;

$this->month=$month;

}



functionendday()

{

$daydate=date("d",mktime(0,0,0,$this->month,35,$this->year));

$endday=35-$daydate;

return$endday;

}



functiononeday_week()

{

$oneday_week=date("w",mktime(0,0,0,$this->month,1,$this->year));

return$oneday_week;

}



functiontitle_link()

{

if(!isset($this->month)&&!isset($this->year))

{

$this->year=date("Y");

$this->month=date("m");

}





$lastmonth=$this->month-1;

$nextmonth=$this->month+1;

$lastyear=$this->year;

$nextyear=$this->year;



if($this->month<=1)

{

$lastmonth=12;

$nextmonth=$this->month+1;

$lastyear=$this->year-1;

$nextyear=$this->year;

}

elseif($this->month>=12)

{

$lastmonth=$this->month-1;

$nextmonth=1;

$lastyear=$this->year;

$nextyear=$this->year+1;

}



$str="<<<
".$weekarray[$k]."
";



if($math<=$this->endday()and$math>=1)

{

echo$math;

}



echo"
";



}

}



/$calendar=newCalendar($_GET[''year''],$_GET[''month'']);

//$calendar->month=$_GET[''month''];

//$calendar->year=$_GET[''year''];

$calendar->Show_Calendar();/





//第二个



?>

实例二




header("content-type:text/html;charset=utf-8");

?>










if(!empty($_GET)){

$year=isset($_GET[''year''])?$_GET[''year'']:date(''y'');

$month=isset($_GET[''month''])?$_GET[''month'']:date(''m'');

$day=isset($_GET[''day''])?$_GET[''day'']:date(''d'');

}

if(empty($year)){

$year=date(''Y'');

}

if(empty($month)){

$month=date(''m'');

}



if(empty($month)){

$days=date(''d'');

}



$start_weekday=date(''w'',mktime(0,0,0,$month,1,$year));

//echo$start_weekday;

$days=date(''t'',mktime(0,0,0,$month,1,$year));

//echo$days;

$week=array(''日'',''一'',''二'',''三'',''四'',''五'',''六'');

$i=0;

$k=1;

$j=0;

echo'''';

echo''''.$year.''年''.$month.''月''.'''';

echo'''';

for($i=0;$i<7;$i++){

echo'''';

}

echo'''';

echo'''';

for($j=0;$j<$start_weekday;$j++){

echo''''.$j.'''';

}

while($k<=$days){

if($k==$day){

echo''''.$k.'''';

}else{

echo''
'';

}

if(($j+1)%7==0){

echo'''';

}

$j++;

$k++;

}

while($j%7!=0){

echo''''.$j.'''';

$j++;

}

echo''
'';



echo'''';

echo"
'';

echo"'';

echo'''';

echo'''';

echo'''';

for($start_year=1970;$start_year<2039;$start_year++){

$selected='''';

if($year==$start_year){$selected=''selected'';}

echo''''.$start_year.''''."nt";

}

echo'''';

echo'''';

for($start_month=1;$start_month<=12;$start_month++){

$selected='''';

if($month==$start_mowww.shanxiwang.netnth){$selected=''selected'';}

echo''''.$start_month.''''."nt";

}

echo'''';

/echo''月'';/

/echo'''';/

echo'''';

echo'''';

echo"
'';

echo"'';

echo'''';

echo''
''.$week[$i].''
''.$k.''
".''<<''.''".''<''.''".''>>''.''".''>''.''
'';



functionlastYear($year,$month){

$year=$year-1;

return"year=$year&month=$month";

}

functionlastMonth($year,$month){

if($month==1){

$year=$year-1;

$month=12;

}else{

$month--;

}

return"year=$year&month=$month";

}

functionnextYear($year,$month){

$year=$year+1;

return"year=$year&month=$month";

}

functionnextMonth($year,$month){

if($month==12){

$year=$year+1;

$month=1;

}else{

$month++;

}

return"year=$year&month=$month";

}



?>





献花(0)
+1
(本文系网络学习天...首藏)
类似文章 更多
发表评论: