<?php / FunctionWrittenbyNelsonNeoh@3/2004. Forthosewhowantstoutilizethiscode,pleasedonotremovethisremark. Ifyouhavedoneanyenhancementtothiscode,pleasepostthecopyathttp://www.dev-club.comPHPboard.Thankyou. Functionusage:calendar(Month,Year) / functioncalendar($MM,$YYYY){ if($MM=="")$MM=date("m"); if($YYYY=="")$YYYY=date("Y"); if(checkdate($MM,1,$YYYY)){ $stringDate=strftime("%d%b%Y",mktime(0,$MM,$YYYY)); $days=strftime("%d",$MM+1,$YYYY)); $firstDay=strftime("%w",$YYYY)); $lastDay=strftime("%w",$days,$YYYY)); $printDays=$days; $preMonth=strftime("%m",$MM-1,$YYYY)); $preYear=strftime("%Y",$YYYY)); $nextMonth=strftime("%m",$YYYY)); $nextYear=strftime("%Y",$YYYY)); print("<tableborder="1"cellpadding="1"cellspacing="1">"); print("<tr><thvalign="top"><ahref="".$_SERVER['PHP_SELF']."?NB=".$_GET["NB"]."&MM=".$preMonth."&YY=".$preYear."">P"); print("<thcolspan="5"valign="top">".strftime("%b%Y",$YYYY)).""); print("<thvalign="top"><ahref="".$_SERVER['PHP_SELF']."?NB=".$_GET["NB"]."&MM=".$nextMonth."&YY=".$nextYear."">N</tr>"); print("<trstyle="font-family:Verdana;font-size:x-small">"); print(" | Sun | Mon | Tue | Wed | Thu | Fri | Sat | </tr>"); $currentDays=1;
for($a=1;$a<=5;$a++){
print("<tralign="left"valign="top"style="font-family:Verdana;font-size:x-small">");
$diffDays=$firstDay-$lastDay;
if($firstDay>$lastDay&&$currentDays==1&&($diffDays<>1)){
for($x=$lastDay;$x>=0;$x--){
$printDays=$days-$x;
print("<td>$printDays</td>");
}
for($z=1;$z<$firstDay-$lastDay;$z++){
print("<td></td>");
}
for($y=$firstDay;$y<7;$y++){
print("<td>$currentDays</td>");
$currentDays++;
}
}elseif($firstDay!=0&&$currentDays==1){
for($z=1;$z<=$firstDay;$z++){
print("<td></td>");
}
for($y=$firstDay;$y<7;$y++){
print("<td>$currentDays</td>");
$currentDays++;
}
}else{
for($u=1;$u<=7&&$currentDays<=$days;$u++){
print("<td>$currentDays</td>");
$currentDays++;
}
}
print("</tr>");
}
print("</table>");
}
}
?>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!