月历表

$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输出日历表代码实例相关推荐

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

    搜索热词 <PHP实例:PHP输出日历表代码实例>要点: 本文介绍了PHP实例:PHP输出日历表代码实例,希望对您有用.如果有疑问,可以联系我们. 月历表 $MONTH = array(& ...

  2. 在pycharm中自定义模板代码,快速输出固定代码块

    pycharm中有时会经常输出固定一段代码,为避免每次重复输入,可以自定义一段模板代码,请看以下图教程: 1.  点击 file   里面的   setting 2. 在搜索框输入live,就会显示出 ...

  3. OpenCV绘图和文本输出功能的实例(附完整代码)

    OpenCV绘图和文本输出功能的实例 OpenCV绘图和文本输出功能的实例 OpenCV绘图和文本输出功能的实例 #include "opencv2/core.hpp" #incl ...

  4. OpenCV cv :: Mat的串行输出功能的实例(附完整代码)

    OpenCV cv :: Mat的串行输出功能的实例 OpenCV cv :: Mat的串行输出功能的实例 OpenCV cv :: Mat的串行输出功能的实例 #include "open ...

  5. 在python中、下列代码的输出是什么-python面试题

    1.下面这段代码的输出结果是什么?请解释. def extendList(val, list=[]): list.append(val)returnlist list1= extendList(10) ...

  6. 在python中、下列代码的输出是什么-python面试题详细总结(附答案)

    本篇文章给大家带来的内容是关于python面试题总结(附答案),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. CPS少儿编程网-Scratch_Python_教程_免费儿童编程学习平 ...

  7. 在python中、下列代码的输出是什么-Python 面试中 8 个必考问题

    1.下面这段代码的输出结果是什么?请解释. def extendList(val, list=[]): list.append(val) return list list1 = extendList( ...

  8. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序

    1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...

  9. php倒序正序,php foreach正序倒序输出示例代码

    php foreach正序倒序输出示例代码 实现代码: // 正序 foreach($files as $file_num => $file) { if(is_file($directory.$ ...

  10. TearDrop代码编程与SOCKET应用实例

    TearDrop代码编程与SOCKET应用实例(wait for update) 实验环境ubuntu 18.04 server版 文章目录 TearDrop代码编程与SOCKET应用实例(wait ...

最新文章

  1. 激光+视觉+IMU+GPS如何做融合?
  2. 不只会卖萌:皮卡丘们真的能改造你的大脑
  3. 免费版的 IDEA 为啥不能使用 Tomcat ?
  4. SharePoint 2013 搭建负载均衡(NLB)
  5. redis便捷启动,shell启动redis
  6. 微信小程序的setData
  7. Tail Recursion尾递归
  8. ETL异构数据源Datax_图形化数据同步_11
  9. Windows 8的企业部署之路漫漫兮
  10. [postgresql]postgresql的递归查询sql实例
  11. apk安装到电视上看不到图标_零基础搭建电视直播APP平台第二弹(修改APP)
  12. hbase中为何不能向表中插入数据_MySQL数据库中表记录的增、删和改操作
  13. typedef的使用详解
  14. Java面试智力题逻辑题汇总2021
  15. 计算机丢失MSVCR100.dll文件的解决办法
  16. 处理各种压力(情绪、家庭)时,需要注意什么!
  17. Docker 深入篇之 Build 原理
  18. 2018互联网实习秋招回顾(BATM+MS+Intel+NE+DJI)
  19. [转]深入浅出WPF(7)——数据的绿色通道,Binding
  20. 操作系统原理,交互式系统常见的调度算法,时间片轮转RR,虚拟轮转VRR,最高优先级调度,优先级反转问题与应对

热门文章

  1. 攻略:简易病毒制作(Windows)
  2. ffmpeg 录屏推流_在 Linux 使用 ffmpeg 推流
  3. 手机上将png转pdf_如何在Windows 10上将Android智能手机用作网络摄像头
  4. 关于MFC窗口句柄,窗口ID,窗口指针
  5. 华为数通HCIP笔记
  6. 计算机硬件技术基础教程mcs-51单片机原理及应用,mcs51单片机原理及应用
  7. flash打造佛光效果实例教程
  8. 变桨距风力发电机液压系统设计
  9. 淘宝开放接口api分享
  10. 自制能自动加载所需RAID驱动的Windows PE系统来安装服务器系统