【www.bbyears.com--js教程】
因为最近在写一个日历的项目功能,所以自然而然想到了日志的存档,其实实现这样的功能也不是很难,首先要有一个日历的表单来直观显示日历,而处理日期的时间就交给了编程代码,比如PHP,对于要看之前写的文档,也就是将日历向前翻,那么就需要提交日历时间了,然后再交给表单来显示出来。
效果
下面是一个新手做的PHP日历功能,这里用一个文件将日历的功能给写出来了,文件不是很大,有注释,是一个简单的原理功能,接受部分都是由PHP来处理的,显示部分用的是表格,如果做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;
?>
日
一
二
三
四
五
六
" align="center">
if($h*$l<=$yuez && $h==1){
echo " ";
}elseif($tian<$tianshu){
echo ++$tian;
}else{
echo " ";
}
?>
&yue=">上一年
&yue=">下一年
&nian=">
if($yue-1<=0){
echo "<"."12";
}else{
echo "<".($yue-1);
}
?>月
12){echo "1";}else{echo $yue+1;} ?>&nian=">
if($yue+1>12){
echo "1";
}else{
echo $yue+1;
}?>月>