php双月日历代码,PHP输出日历表代码实例

搜索热词

《PHP实例:PHP输出日历表代码实例》要点:

本文介绍了PHP实例:PHP输出日历表代码实例,希望对您有用。如果有疑问,可以联系我们。

月历表

$MONTH = array("元月","一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");

$enMONTH = array("元月","January","February","Marcy","April","May","June","July","August","September","October","November","December");

$WEEK = array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

$BACKCOLOR = array("#FFC","#FFF","#9F6","#FFC","#6F0","#6F6","#F90","#F06","#F00","#FC3","#FF6","#F99");

function PrintMon($year,$mon)

{

date_default_timezone_set("Asia/Shanghai");

global $MONTH;

global $enMONTH;

global $WEEK;

global $BACKCOLOR;

$startdate =strtotime("1 $enMONTH[$mon] $year"); //获取查询的年月

$enddate = strtotime("+1 month",$startdate); //获取下一个月的开始日期作为月历输出的截止时间

$theDate = getdate($startdate); //把日期转化为字符串格式

$color = $BACKCOLOR[$mon]; //设置月历的背景颜色

echo("

$ym = $year . "年". $MONTH[$mon];

echo("

$ym

");

echo("

");

for ($i=0; $i<7; $i++) //输出星期几

{

echo("

");

echo("

$WEEK[$i]

");

echo("

");

}

echo("

");

$theWeek = $theDate[wday];//判断当天是星期几

for ($i=0; $i<6; $i++)

{

echo("

");

for ($j=0; $j<7; $j++)

{

echo("

");

if ($startdate < $enddate && $theWeek == $j)//把日期输出到对应的星期几所在列,并注意不要超出本月日期

{

$theDay = $theDate[mday];

echo("

$theDay

");

$startdate = strtotime("+1 day",$startdate); //日期前移1天

$theDate = getdate($startdate);//更新日期

$theWeek = ($theWeek + 1) % 7;//更新星期

}

echo("

");

}

echo("

");

if ($startdate == $enddate) //如果已经输出全部日期,结束循环

{

$i = 6;

}

}

echo("

}

?>

请输入要查看的年号和月份(查询范围为1970年1月1日至2038年)

年月

$year = $_POST['myYear'];

$month = $_POST['myMonth'];

if (is_numeric($year) && $year >= 1970 && $year <2038)

{

if (is_numeric($month) && $month >= 1 && $month <=12)

{

PrintMon($year,$month);

}

else if($month != NULL)

{

echo("月份不对" . "
");

}

}

else if($year != NULL)

{

echo("年份不对" . "
");

}

?>

编程之家培训学院每天发布《PHP实例:PHP输出日历表代码实例》等实战技能,PHP、MysqL、LINUX、APP、JS,CSS全面培养人才。

总结

以上是编程之家为你收集整理的PHP输出日历表代码实例全部内容,希望文章能够帮你解决PHP输出日历表代码实例所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值