当前位置:Gxlcms > PHP教程 > 新手求助php日历问题

新手求助php日历问题

时间:2021-07-01 10:21:17 帮助过:3人阅读











$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<$year;$i++){
if($i % 4 == 0 && $i % 100 != 0 || $i % 400 == 0){
$total += 366;
}else{
$total += 365;
}
}

for($i=1;$i<=$month;$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 < $month){
$total += $month_day;
}
}


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

echo "";
echo "





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

";



?>





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


回复讨论(解决方案)