南强小屋 Design By 杰米
本文实例讲述了php实现的日历程序。分享给大家供大家参考。具体如下:
<"Y"): $_GET["Year"]; $Month = empty($_GET['Month']) "m"): $_GET["Month"]; ////获取当前日期//// $Today = date("Ymj"); ////初始化日期数组//// $Maxday = array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20", "21","22","23","24","25","26","27","28","29","30","31"); $Maxday_count = count($Maxday); ////初始化星期数组//// $Weekday = array("<font color='red'>Sun</font>","Mon","Tue","Wed","Thu","Fri","<font color='red'>Sat</font>"); $Weekday_count = count($Weekday); $daynum = 0; $space = "<td> </td>"; $col = 0; ////打印表格头部//// "calendar.php" method="post" name="linked"> <table><tr><td colspan=3 align=center><a href="" onClick="javascript:document.linked.submit();" name="Year"><<</a> <"" onClick="javascript:document.linked.submit();" name="Year"></a></td> <td> </td><td colspan=3 align=center><a href=""0".($Month-1); else echo $Month-1; else echo $Month;" onClick="javascript:document.linked.submit();" name="Month"><<</a> <""0".($Month+1);else echo ($Month+1); else echo $Month;" onClick="javascript:document.linked.submit();" name="Month"></a></td></tr><tr><td colspan="8"></td></tr><tr> <"<td align=center> ".$Weekvalue." </td>"; echo "</tr>"; ////打印日期列表//// //当月份为4,6,9,11的时候,从数组末尾删除一个值,也就是删除31这个值. if($Month == 4 or $Month == 6 or $Month == 9 or $Month == 11) { array_pop($Maxday); $Maxday_count--; } //先判断月份是否为2月,如果是的话再判断年份是否为闰年,如果是的话就从数组尾部移除2个值,否则就移除3个值. if($Month == 2) { if($Year % 4 == 0) { array_pop($Maxday); array_pop($Maxday); $Maxday_count-=2; } else { array_pop($Maxday); array_pop($Maxday); array_pop($Maxday); $Maxday_count-=3; } } ////打印日期//// while($daynum < $Maxday_count) { echo "<tr>"; while(list($colnum,$Dayvalue) = each($Maxday)) { //判断当前日期为一星期中的哪一天 $DayWeek = date("w",strtotime($Year."-".$Month."-".$Dayvalue)); //当当前日期处于第1个,也就是每个月的第1天的时候,在它前面补上相应的空格子 if($Dayvalue == 1) for($i=0;$i<$DayWeek;$i++) echo $space;//打印每个月空出的几个格子 $daynum++; //当打印日期的时候与当前日期字符串进行比较,如果相等就将字体标为红色. if($Year.$Month.$Dayvalue == $Today) { $u1 = "<b><u>"; $u2 = "</b></u>"; } else { $u1 = ""; $u2 = ""; } if($DayWeek == 0 or $DayWeek == 6) $color = "red"; else $color = "black"; echo "<td align=center><font color=".$color."> ".$u1.$Dayvalue.$u2." </font></td>"; //用本周第几天这个值加1,如果是7的倍数就换行退出此轮循环(换行打印) if(($DayWeek+1) % 7 == 0) { $col++; break; } } echo "</tr>"; } "//img.jbzj.com/file_images/article/201506/2015618163924357.jpg" alt="" />希望本文所述对大家的php程序设计有所帮助。
标签:
php,日历程序
南强小屋 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
南强小屋 Design By 杰米
暂无php实现的日历程序的评论...
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。