<div class="codetitle"><a style="CURSOR: pointer" data="32717" class="copybut" id="copybut32717" onclick="doCopy('code32717')"> 代码如下:<div class="codebody" id="code32717"> <?php $monthoneday=date("Ym")."01"; $oneweekday=date("w",strtotime($monthoneday)); //获得本月1号星期几 $monthday=date("t"); //本月多少天 $startlow=($oneweekday==0)?7:$oneweekday; //从第几列开始 for($a=1,$b=$startlow;$a<=$monthday;$a++,$b++){ $ary[$b]=$a; //用数组控制日期在哪里输出 } $c=1; //输出行数等于当月天数除7取整再加1 for($a=1;$a<=(int)($monthday/7)+1;$a++){ echo "<tr>"; //我是用数组的key来控制在哪能里输出的 for($b=1;$b<=7;$b++,$c++){ if($ary[$c]==date("j")){ echo '<td id="today">'; }else{ echo "<td>"; } echo $ary[$c]; echo "</td>"; echo "n"; } echo "</tr>"; } ?>
写法估计和别人写得不一样...呵...就这点程序我写了半天,刚开始一直是循环思路有问题.居然输出31行1234呵... 看来只有多写才能锻练思维...这个应该用JS实现的,可是我不会JS...只能这样了.
下面是效果...主要是模板挺好看的...
 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|