-
- //calendar.php
-
- /*******************************
- * 判断是否闰年的函数 *
- * 可以根据更复杂的算法改进 *
- *******************************/
- function leap_year($year)
- {
- if($year% 4 == 0) // basic rule
- {
- return true; // is leap year
- }
- else
- {
- return false;
- }
- }
-
- /*******************************
- * 对一些变量进行赋值操作 *
- * 特别注意对二月份的赋值 *
- *******************************/
- function setup()
- {
- global $mon_num;
- $mon_num=array(31,30,31,30,31,30,31,31,30,31,30,31);
- global $mon_name;
- $mon_name=array("一","二","三","四",
- "五","六","七","八",
- "九","十","十一","十二");
- if (leap_year($firstday[year])) // basic rule
- {
- $mon_num[1]=29; // is leap year
- }
- else
- {
- $mon_num[1]=28;
- }
- }
-
- /*******************************
- * 显示表格中的一格 *
- * 显示的内容和颜色可变 *
- *******************************/
- function showline($content,$show_color)
- {
- $begin_mark = "
"; - $begin_mark =$begin_mark."";
- $end_mark = "
| ";
- echo $begin_mark.$content.$end_mark ;
- }
- ?>
-
-
- 社区日历
-
-
- //获得当前的日期
- $firstday = getdate(mktime(0,0,0,date("m"),1,date("Y")));
-
- setup();
- //显示表格的名称
- echo "";
- echo "
"; - echo "
"; - echo "";
- echo "$firstday[year]年  ".$mon_name[$firstday[mon]-1]."月 月历";
- echo "
";
- 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 "
";
- ?>
-
-
复制代码
>>> 您可能感兴趣的文章:
php calender日历代码(解决2038问题)
php日历代码(附演示效果)
php日历代码分享 简单实用的php日历代码
php日历代码 php实现的高效日历代码
php日历代码 三个不错的php日历代码
php简单日历的实现代码(可绑定事件)
|