|
[U]复制代码[/U] 代码如下:
"一月",
"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->MONTH=$month;
}
//获得月份
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($ttmpa=1;$ttmpaMONTH)==0){
$select="selected style=\"background-color:#c0c0c0\"";
}else{
$select="";
}
echo "".$this->MONTH[$ttmpb]."\r\n";
}
echo " ";//打印年份,前后10年
for($ctmpa=$this->YEAR-10;$ctmpaYEAR+10;$ctmpa++){
if($ctmpa>2037){
break;
}
if($ctmpaYEAR)==0){
$select="selected style=\"background-color:#c0c0c0\"";
}else{
$select="";
}
echo "$ctmpa\r\n";
}
echo "
";
| for($Tmpa=0;$TmpaWEEK);$Tmpa++){//打印星期标头
| echo "[td]".$this->WEEK[$Tmpa];
| }
| for($Tmpb=1;$TmpbMONTH,$this->DAY,$this->YEAR));$Tmpb++){//打印所有日期
| if(strcmp($Tmpb,$this->DAY)==0){ //获得当前日期,做标记
| $flag=" bgcolor='#ff0000'";
| }else{
| $flag=' bgcolor=#ffffff';
| }
| if($Tmpb==1){
| echo "[tr]"; //补充打印
| for($Tmpc=0;$TmpcgetWeek($this->YEAR,$this->MONTH,$Tmpb),0)==0){
| echo "[tr][td]$Tmpb";
| }else{
| echo "[td]$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"])){ //有指定月
$month=$_POST["month"];
}else{
$month=date("m"); //默认为本月
}
if(isset($_POST["year"])){ //有指年
$year=$_POST["year"];
}else{
$year=date("Y"); //默认为本年
}
$this->setYear($year);
$this->setMonth($month);
$this->setDay(date("d"));
}
}
$D=new Calendar;
$D->OUT();
?>
您可能感兴趣的文章:php下实现农历日历的代码php+javascript的日历控件php 阴历-农历-转换类代码php Calender(日历)代码分享PHP实现的汉字拼音转换和公历农历转换类及使用示例PHP实现的简单日历类PHP实现阳历到农历转换的类实例php实现的农历算法实例php实现阳历阴历互转的方法php阳历转农历优化版PHP编程实现阳历转换为阴历的方法实例
|
|