兄弟连使用php日期和时间制作一个日历程序源码,一个PHP日历程序

一个PHP日历程序

更新时间:2006年12月06日 00:00:00   作者:

//

if($HTTP_GET_VARS[year]=="")

{

$HTTP_GET_VARS[year]=date("Y");

}

if($HTTP_GET_VARS[month]=="")

{

$HTTP_GET_VARS[month]=date("n");

}

$month=$HTTP_GET_VARS[month];

$year=$HTTP_GET_VARS[year];

//

if($year<1971)

{

echo "出错!";

echo "
";

echo "Back";

exit();

}

?>

//

if($month<1)

{

$month=12;

$year-=1;

}

if($month>12)

{

$month=1;

$year+=1;

}

//

//***************************************

//

echo "<<年>>";

?>

<?php  echo $year."年".$month."月";?>

echo "<<月>>";

//

?>

$d=date("d");

$FirstDay=date("w",mktime(0,0,0,$month,1,$year));//取得任何一个月的一号是星期几,用于计算一号是由表格的第几格开始

$bgtoday=date("d");

function font_color($month,$today,$year)//用于计算星期天的字体颜色

{

$sunday=date("w",mktime(0,0,0,$month,$today,$year));

if($sunday=="0")

{

$FontColor="red";

}

else

{

$FontColor="black";

}

return $FontColor;

}

function bgcolor($month,$bgtoday,$today_i,$year)//用于计算当日的背景颜色

{

$show_today=date("d",mktime(0,0,0,$month,$today_i,$year));

$sys_today=date("d",mktime(0,0,0,$month,$bgtoday,$year));

if($show_today==$sys_today)

{

$bgcolor="bgcolor=#6699FF";

}

else

{

$bgcolor="";

}

return $bgcolor;

}

function font_style($month,$today,$year)//用于计算星期天的字体风格

{

$sunday=date("w",mktime(0,0,0,$month,$today,$year));

if($sunday=="0")

{

$FontStyle="";

}

else

{

$FontStyle="";

}

return $FontStyle;

}

for($i=0;$i<=$FirstDay;$i++)//此for用于输出某个月的一号位置

{

for($i;$i

{

echo "

 \n";

}

if($i==$FirstDay)

{

echo "

".font_style($month,1,$year)."1\n";

if($FirstDay==6)//判断1号是否星期六

{

echo "

";

}

}

}

$countMonth=date("t",mktime(0,0,0,$month,1,$year));//某月的总天数

for($i=2;$i<=$countMonth;$i++)//输出由1号定位,随后2号直至月尾的所有号数

{

echo "

".font_style($month,$i,$year)."$i\n";

if(date("w",mktime(0,0,0,$month,$i,$year))==6)//判断该日是否星期六

{

echo "\n";

}

}

?>

相关文章

1a1b05c64693fbf380aa1344a7812747.png

根据需求,我今天完成的是微信的网页授权然后拉取用户的一些基本信息的问题。具体内容详情大家通过本文学习吧2017-01-01

4f55910a645b073bc4fc65dc10dc14bd.png

这篇文章主要介绍了Thinkphp搜索时首页分页和搜索页保持条件分页的方法,以两种不同的方式详细分析了实现搜索时分页情况下保持搜索条件的方法,是非常具有实用价值的技巧,需要的朋友可以参考下2014-12-12

0ea3c7666119d5615e582f823fb3fad6.png

这篇文章主要介绍了基于CI框架的微信网页授权库,结合实例形式分析了CI框架整合微信授权功能及控制器调用的相关实现技巧,需要的朋友可以参考下2016-11-11

4f96a78db829b1556ff16de21e013c7a.png

这篇文章主要介绍了CI框架数据库查询缓存优化的方法,结合实例形式较为详细的分析了CI框架中缓存的开启、关闭、使用、清空等相关操作技巧与注意事项,需要的朋友可以参考下2016-11-11

8cc1031babc6aff2319f1c6af8544aa0.png

这篇文章主要介绍了php实现高效获取图片尺寸的方法,可以快速高效的获取图片的尺寸,是非常实用的技巧,需要的朋友可以参考下2014-12-12

0c932a99bb7b6f23c937db507070cc7b.png

这篇文章主要介绍了PHP中的类型提示(type hinting)功能介绍,本文讲解了类型提示的作用和使用方法以及使用示例,需要的朋友可以参考下2015-07-07

cca732bf65a93ed2ec0ac80c638460fe.png

用php分析URL网址,可以得到文件名、目录路径,还有其它数据,原理就是使用PHP的explode函数分隔字符串。2013-10-10

2d9f31f2af7b675a3d153d2b7f1035a7.png

这篇文章主要介绍了一组PHP加密解密函数分享,需要的朋友可以参考下2014-06-06

b452cee8ec5cd9e58ab98eba17281e59.png

这篇文章主要介绍了Laravel框架实现利用监听器进行sql语句记录功能,结合实例形式分析了Laravel框架监听器的创建、引入以及使用监听器记录sql语句的相关操作技巧,需要的朋友可以参考下2018-06-06

f4838ec7e2d4da28e0b57d4e852dadd4.png

这篇文章主要介绍了Zend Framework实现自定义过滤器的方法,结合实例形式分析了Zend Framework自定义过滤器的简单定义与使用方法,需要的朋友可以参考下2016-12-12

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值