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 简单日历实现代码

标签: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
  • asp之家 网络编程 m.aspxhome.com