欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

分享一例PHP简单日历代码

程序员文章站 2022-06-15 21:05:34
...
";
  • echo $begin_mark.$content.$end_mark ;
  • }
  • ?>
  • 社区日历
  • //获得当前的日期
  • $firstday = getdate(mktime(0,0,0,date("m"),1,date("Y")));
  • setup();
  • //显示表格的名称
  • echo "
    ";
  • echo "
    1. //calendar.php
    2. /*******************************
    3. * 判断是否闰年的函数 *
    4. * 可以根据更复杂的算法改进 *
    5. *******************************/
    6. function leap_year($year)
    7. {
    8. if($year% 4 == 0) // basic rule
    9. {
    10. return true; // is leap year
    11. }
    12. else
    13. {
    14. return false;
    15. }
    16. }
    17. /*******************************
    18. * 对一些变量进行赋值操作 *
    19. * 特别注意对二月份的赋值 *
    20. *******************************/
    21. function setup()
    22. {
    23. global $mon_num;
    24. $mon_num=array(31,30,31,30,31,30,31,31,30,31,30,31);
    25. global $mon_name;
    26. $mon_name=array("一","二","三","四",
    27. "五","六","七","八",
    28. "九","十","十一","十二");
    29. if (leap_year($firstday[year])) // basic rule
    30. {
    31. $mon_num[1]=29; // is leap year
    32. }
    33. else
    34. {
    35. $mon_num[1]=28;
    36. }
    37. }
    38. /*******************************
    39. * 显示表格中的一格 *
    40. * 显示的内容和颜色可变 *
    41. *******************************/
    42. function showline($content,$show_color)
    43. {
    44. $begin_mark = "
    ";
  • $begin_mark =$begin_mark."";
  • $end_mark = "
  • ";
  • echo "
  • ";
  • //表头
  • $weekDay[0] = "日";
  • $weekDay[1] = "一";
  • $weekDay[2] = "二";
  • $weekDay[3] = "三";
  • $weekDay[4] = "四";
  • $weekDay[5] = "五";
  • $weekDay[6] = "六";
  • echo "
  • ";
  • //显示表格的第一行
  • for ($dayNum = 0; $dayNum showline($weekDay[$dayNum],"red");
  • }
  • echo"
  • ";
  • $toweek=$firstday[wday];//本月的第一天是星期几
  • $lastday=$mon_num[$firstday[mon]-1];//本月的最后一天是星期几
  • $day_count = 1;//当前应该显示的天数
  • $up_to_firstday = 1;//是否显示到本月的第一天
  • for ($row = 0; $row { echo "
  • ";
  • for ($col=1; $col {
  • //在第一天前面显示的都是"空"
  • if (($up_to_firstday $lastday))
  • {
  • echo "
  • ";
  • $up_to_firstday++;
  • }
  • else
  • {
  • //显示本月中的某一天
  • showline($day_count,"blue");
  • $day_count++;
  • }
  • }
  • echo "
  • ";
  • }
  • echo "
  • ";
  • echo "";
  • echo "$firstday[year]年 &nbsp".$mon_name[$firstday[mon]-1]."月&nbsp月历";
  • echo "
  • ";
  • echo "
  • &nbsp
    ";
  • echo "
  • ";
  • ?>
  • 复制代码

    >>> 您可能感兴趣的文章: php calender日历代码(解决2038问题) php日历代码(附演示效果) php日历代码分享 简单实用的php日历代码 php日历代码 php实现的高效日历代码 php日历代码 三个不错的php日历代码 php简单日历的实现代码(可绑定事件)

    相关标签: 分享一例PHP简单日历代码

    上一篇: mssqlserver提示错误 80040e31 ([ODBC SQL Server Driver]超时

    下一篇: 为什么不要在android或者ios上直连mysql或者sqlserver之类的数据

    推荐阅读