php简单日历实现程序代码
因为最近在写一个日历的项目功能,所以自然而然想到了日志的存档,其实实现这样的功能也不是很难,首先要有一个日历的表单来直观显示日历,而处理日期的时间就交给了编程代码,比如PHP,对于要看之前写的文档,也就是将日历向前翻,那么就需要提交日历时间了,然后再交给表单来显示出来。
效果
下面是一个新手做的PHP日历功能,这里用一个文件将日历的功能给写出来了,文件不是很大,有注释,是一个简单的原理功能,接受部分都是由PHP来处理的,显示部分用的是表格,如果做PHP的日历项目可以直接进行二次开发即可使用。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy1697')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1697>
<?php
//剥离日期
date_default_timezone_set("Asia/Harbin");
$riqi=getdate();
$nian=$riqi['year'];
$yue=$riqi['mon'];
$ri=$riqi['mday'];
$hour=$riqi['hours'];
$min=$riqi['minutes'];
$miao=$riqi['seconds'];
//表单判断
if(isset($_GET["yue"])){
$yue=intval($_GET["yue"]);
}
if(isset($_GET["nian"])){
$nian=intval($_GET["nian"]);
}
//一个月几天
$tianshu=date('t',mktime(0,0,0,$yue,1,$nian));
//月份第一天周几
$yuez=date('w',mktime(0,0,0,$yue,1,$nian));
$tian=0;
?>
<!-- 打印日历 -->
<table border="1" width="80%">
<tr>
<td width="60%">
<table border="1" width="100%">
<tr>
<th colspan="7">日历<?php echo $nian."年".$yue."月"?> 现在时间:<?php echo $hour.':'.$min.':'.$miao;?></th>
<tr>
<tbody bgcolor="#FF9900">
<tr>
<td>日</td>
<td>一</td>
<td>二</td>
<td>三</td>
<td>四</td>
<td>五</td>
<td>六</td>
</tr>
</tbody>
<tbody>
<?php for($h=1;$h<=6;$h ){?>
<tr>
<?php for($l=1;$l<=7;$l ){ ?>
<td bgcolor="<?php if($tian 1==$ri){echo "#FF6666";}?>" align="center">
<?php
if($h*$l<=$yuez && $h==1){
echo ' ';
}elseif($tian<$tianshu){
echo $tian;
}else{
echo ' ';
}
?>
</td>
<?php }?>
</tr>
<?php }?>
</tbody>
</table>
</td>
<!-- 年翻页 -->
<td>
<a href ="?nian=<?php echo $nian-1; ?>&yue=<?php echo $yue;?>">上一年</a>
<a href ="?nian=<?php echo $nian 1; ?>&yue=<?php echo $yue;?>">下一年</a>
<!-- 月翻页 -->
<!-- 左翻页 -->
<a href ="?yue=<?php if($yue-1<=0){echo '12';}else{echo $yue-1;} ?>&nian=<?php echo $nian; ?>">
<?php
if($yue-1<=0){
echo '<'.'12';
}else{
echo '<'.($yue-1);
}
?>月
</a>
<!-- 右翻页 -->
<a href ="?yue=<?php if($yue 1>12){echo '1';}else{echo $yue 1;} ?>&nian=<?php echo $nian; ?>">
<?php
if($yue 1>12){
echo '1';
}else{
echo $yue 1;
}?>月>
</a>
<!--表单提交-->
<form action="01.php" method="get">
<p>年: <input type="text" name="nian" /></p>
<p>月: <input type="text" name="yue" /></p>
<input type="submit" value="提交" />
</form>
</td>
</tr>
</table>
您可能感兴趣的文章:
php日历代码(附演示效果)
php简单日历的实现代码(可绑定事件)
php日历代码 php实现的高效日历代码
php简单日历实现程序代码
php日历代码分享 简单实用的php日历代码
为开发者准备的10款最好的jQuery日历插件
php语言的发展历史
PHP汉字拼音转换、公历农历转换的实例详解
php哪个国家开发的
php日期函数的简单示例代码