> 백엔드 개발 > PHP 튜토리얼 > 수업 앞 PHP 완전한 달력 수업 CLASS

수업 앞 PHP 완전한 달력 수업 CLASS

WBOY
풀어 주다: 2016-07-29 08:35:23
원래의
904명이 탐색했습니다.

复制代码 代码如下:


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 "
";
}
//메서드에 지정된 날짜의 주 번호를 가져옵니다.
function getWeek($year,$month,$day){
$week=date("w" ,mktime (0,0,0,$month,$day,$year));//주 가져오기
return $week;//주 가져오기
}
function _env(){
if( isset($_POST["month"])){ //지정된 달이 있습니다
$m
}else{
$m//기본값은 이번 달입니다
}
if(isset( $_POST["year"])){ //연도가 있습니다.
$year=$_POST["year"]
}else{
$year=date ("Y"); // 기본값은 올해입니다.
$this->setYear($year)
$this->setMonth($month); ->setDay(date("d "));
}
}
$D=new Calendar
$D->OUT()?> >

위 내용은 프론트 클래스 PHP의 전체 캘린더 클래스 CLASS를 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿