新手求助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 "".$i." | ";
if(($total+$i + 1) %7 == 0){
echo "
";
}
if($i == $month_day){
echo "
";
}
}
echo "
";
?>
本人想点击日期在div内显示出这是今年的第多少天和星期几。求大神帮帮忙
回复讨论(解决方案)