PHP 简单日历实现代码
时间:2023-07-01 12:00:01
<?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...只能这样了.
下面是效果...主要是模板挺好看的...
标签:PHP,简单日历
0
投稿
猜你喜欢
在ie6下的hover伪类的使用
2008-06-01 13:51:00
如何动态添加Form项?
2009-11-18 20:44:00
php之app消息推送案例教程
2023-06-15 00:42:02
利用色轮选择颜色搭配[译]
2009-10-31 18:24:00
关于MySQL编码问题的经验总结
2007-08-23 16:10:00
深入透析样式表滤镜(上)
2011-06-14 09:48:40
asp如何制作一个倒计时的程序?
2010-06-29 21:25:00
IE 下 href 的 BUG
2008-11-10 12:32:00
常用于后台开发的jQuery插件
2010-09-25 12:47:00
选择一个优秀正文字体的15个技巧
2008-03-20 13:36:00
什么是Ajax及Ajax的优势
2007-09-07 09:56:00
两个百度WEB面试题 怎么做?
2010-09-03 18:40:00
简单的网站页面有什么好处
2007-11-15 06:28:00
Oracle对两个数据表交集的查询
2010-07-26 12:51:00
数据库安全应用 使用MySQL的23个注意事项
2009-05-13 10:27:00
理解SQL SERVER中的逻辑读,预读和物理读
2012-01-05 19:32:29
mysql UNIX时间戳与日期的相互转换
2010-02-10 12:10:00
access改mdb为asp所带来的灾难 附mdb防下载方法
2011-03-03 11:07:00
Dreamweaver制作网页11种技巧详解
2007-11-05 14:00:00
边框样式的写法总结
2009-01-18 13:00:00