首页 > 后端开发 > php教程 > 简单实现日历

简单实现日历

WBOY
发布: 2016-07-25 09:11:08
原创
962 人浏览过
一个简单实现的日历,我不知道这段代码实现的方法有没有问题,没有参考前辈,等你理解我的烂代码之后,再欣赏一下别人的优秀代码,会更有帮助
  1. $date = isset($_GET['d']) ? intval($_GET['d']) : '';
  2. if($date)
  3. {
  4. $y = substr($date,0,4);
  5. $m = substr($date,4,2);
  6. $cur = mktime(0,0,0,$m,1,$y);
  7. }
  8. else
  9. {
  10. $cur = mktime();
  11. }
  12. list($year,$month,$day) = explode('-',date('Y-m-d',$cur));//年月日
  13. $p = date('Ym',strtotime('last months',$cur));//前一月
  14. $n = date('Ym',strtotime('next months',$cur));//后一月
  15. $t = date('t',$cur); //当月多少天
  16. $s = date('w',mktime(0,0,0,$month,1,$year)); //前补空白
  17. $e = 6-(date('w',mktime(0,0,0,$month,$t,$year)));//后补空白
  18. ?>
  19. «  =$year?>年=$month?>月  »
  20. echo '
  21. ';
  22. for($i=0;$i {
  23. echo '
  24. ';
  25. }
  26. for($d=1;$d {
  27. $current=$d==$day?'class="current"':'';//当前样式
  28. $r = ($d+$s)%7;//换行
  29. echo "
  30. ";
  31. if($r==0)
  32. {
  33. echo '
  34. ';
  35. echo '
  36. ';
  37. }
  38. }
  39. for($i=0;$i {
  40. echo '
  41. ';
  42. }
  43. ?>
  44.   $d
     
复制代码


相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板