1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP实现简单的万年历

作者:用户 来源:互联网 时间:2017-12-01 19:59:52

万年历

PHP实现简单的万年历 - 摘要: 本文讲的是PHP实现简单的万年历, <?php//万年历的实现//1、获取日期信息的年和月(默认为当前的年和月)$year = $_GET["y"]?$_GET["y"]:date("Y");$month = $_GET["m"]?$_GET["m"]:date("m

<?php//万年历的实现//1、获取日期信息的年和月(默认为当前的年和月)$year = $_GET["y"]?$_GET["y"]:date("Y");$month = $_GET["m"]?$_GET["m"]:date("m");//2、计算出当前月有多少天,和本月的1号是星期几$day = date("t",mktime(0,0,0,$month,1,$year));  //获取对应月的天数$week = date("w",mktime(0,0,0,$month,1,$year));  //获取对应月的1号是星期几//3、输出日期的头部信息(标题和表头)echo "<center>";echo "<h1>{$year}年{$month}月</h1>";echo "<table width='500' border='1'>";echo "<tr>";echo "<th style='color:#ff0000'>星期日</th>";echo "<th>星期一</th>";echo "<th>星期二</th>";echo "<th>星期三</th>";echo "<th>星期四</th>";echo "<th>星期五</th>";echo "<th style='color:#008000'>星期六</th>";echo "</tr>";//4、循环遍历输出日期信息$dd=1;  //定义一个循环天数while($dd<=$day){	echo "<tr>";	//输出一周的信息	for($i=0;$i<7;$i++){		if($dd<=$day && ($week<$i || $dd!=1)){						if($dd==date("d")){				echo "<td><font color='red'>{$dd}</font></td>";			} else {				echo "<td>{$dd}</td>";			}			$dd++;		} else {			echo "<td>&nbsp;</td>";		}			}	echo "</tr>";}echo "</table>";// 5、输出上一月和下一月的链接$prey=$nexty=$year;$prem=$nextmon=$month;if($prem==1){	$prem=12;	$prey--;} else {	$prem--;}if($nextmon==12){	$nextmon=1;	$nexty++;} else {	$nextmon++;}echo "<a href='2.php?y={$prey} && m={$prem}'>上一月</a>";echo "&nbsp;&nbsp;&nbsp;";echo "<a href='2.php?y={$nexty} && m={$nextmon}'>下一月</a>";echo "</center>";?>

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索万年历 ,以便于您获取更多的相关知识。

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

开发者常用软件,超百款实用软件一站式提供