本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)简单创建日历的方法。分享给大家供大家参考,具体如下:
?phpffunction build _ calendar($月,$年){ //创建包含星期几缩写的数组$daysOfWeek=数组(“S”、“M”、“T”、“W”、“T”、“F”、“S”);//有问题的月份的第一天是什么?$firstDayOfMonth=mktime(0,0,0,$月,1,$年);//这个月包含多少天?$numberDays=date('t ',$第一天f month);//检索有关所讨论的//月的第一天的一些信息$ date components=get date($第一天f month);//有问题的月份叫什么?$ monthName=$ date组件[' month '];//所讨论的//月份的第一天的指数值(0-6)是多少$ dayOfWeek=$ date组件[' wday '];//创建表格标记开头和日期标题$ calendar=' table class=' calendar ';$日历=' caption $ monthName $ year/caption ';$日历=' tr//创建每个日历的日历标题($daysOfWeek)为$日{ $日历.=' th class=' header ' $ day/th ';} //创建日历的剩余部分//启动日计数器,从一号开始$ CurrentDay=1;$日历='/trtr ';//变量$ dayOfWeek用于//确保日历//显示正好由七列组成if ($dayOfWeek 0) { $calendar .=' TD col span=' $ DayFoweek '/TD ';} $month=str_pad($month,2,' 0 ',STR _ PAD _ LEFT);而($currentDay=$numberDays) { //到达第七列(星期六)。开始新的一行if($ dayOfWeek==7){ $ dayOfWeek=0;$日历='/trtr ';} $ currentDayRel=STR _ PAD($ currentDay,2,' 0 ',STR _ PAD _ LEFT);$ date=' $ year-$ month-$ CurrentDayrel ';$日历=' TD class=' day ' rel=' date $ date ' $ CurrentDay/TD ';//递增计数器$ currentDay$ dayOfWeek} //完成本月最后一周的行,如有必要如果($dayOfWeek!=7){ $ remainingDays=7-$ dayOfWeek;$日历=' TD col span=' $ remainingDays '/TD ';} $日历='/tr ';$日历='/table ';返回$ calendar}//调用方法echo build_calendar(05,2016);运行结果如下图所示:
关于在线显示日期还可参考本站在线工具:
在线万年历日历
网页万年历日历
在线万年历黄历闪光版
更多关于服务器端编程语言(专业超文本预处理器的缩写)相关内容感兴趣的读者可查看本站专题: 《php日期与时间用法总结》 、 《PHP数学运算技巧总结》 、 《PHP数组(Array)操作技巧大全》 、 《php面向对象程序设计入门教程》 、 《php字符串(string)用法总结》 、 《php+mysql数据库操作入门教程》 及《php常见数据库操作技巧汇总》
希望本文所述对大家服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。