欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

新手求助php日历问题

程序员文章站 2024-01-23 10:53:34
...










$year = 2014;
$month =4;
$total = 0;
$isRN = false;
$month_day = 0;

if($year % 4 == 0 && $year % 100 != 0 || $year % 400 == 0){
$isRN = true;
}

for($i=1900;$i if($i % 4 == 0 && $i % 100 != 0 || $i % 400 == 0){
$total += 366;
}else{
$total += 365;
}
}

for($i=1;$i switch($i){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
$month_day = 31;
break;
case 2:
if($isRN){
$month_day = 29;
}
else{
$month_day = 28;
}
break;
default:
$month_day = 30;
break;

}
if($i $total += $month_day;
}
}


$temp = $total % 7 + 1;
if($temp == 7){
$temp = 0;
}

echo "";
echo "





";
for($i=1;$i if($i==1){
echo "";
}
if($temp != 0){
for($j=0;$j echo "";
}
$temp = 0;
}
echo "";
if(($total+$i + 1) %7 == 0){
echo "";
}
if($i == $month_day){
echo "";
}
}
echo "
星期天 星期一 星期二 星期三 星期四 星期五 星期六
".$i."

";



?>





本人想点击日期在div内显示出这是今年的第多少天和星期几。求大神帮帮忙


回复讨论(解决方案)

            ";    echo "
星期天            星期一            星期二            星期三            星期四            星期五            星期六    
";    for($i=1;$i";        }        if($temp != 0){            for($j=0;$j";            }            $temp = 0;        }           echo "".$i."";//xqj:表示星期几 如:0=星期日 djt:表示今年的第几天        if(($total+$i + 1) %7 == 0){            echo "";        }        if($i == $month_day){            echo "";        }    }    echo "
"; ?>


感谢大神。谢谢了