PHP实现的日历功能示例


Posted in PHP onSeptember 01, 2018

本文实例讲述了PHP实现的日历功能。分享给大家供大家参考,具体如下:

<?php
/*
 * Created by PhpStorm.
 * User: admin
 */
header("Content-Type:text/html;charset=utf-8");
date_default_timezone_set("PRC");
$a=@$_GET["a"];
$b=@$_GET["b"];
if($a){
  $a=$a;
}else{
  $a=date('y');
}
if($b){
  $b=$b;
}else{
  $b=date('m');
}
$noe=mktime(0,0,0,$b,1,$a); //获取当前的月的一号
$year=date("Y",$noe); //当前的年
$month=date("m",$noe); //当前的月
$week=date("w",$noe); // 每个月的一号是星期几
$days=date("t",$noe); //每个月的总天数
$day=date("d"); //获取今天是几号
$as=$year-1; //获取上一年的年
$bs=$month-1; //获取上个月
$bs=$month+1; // 获取下个月
$as=$year+1; //获取下一年
?>
<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>日历</title>
  <style>
    table{
      border: 1px solid #050;
    }
    table th{
      background:#000;
      color:#fff;
      border: 2px solid #050;
    }
  </style>
</head>
<body>
 <table cellpadding="0" cellspacing="0">
   <tr>
     <th><a href="?a=<?php echo $as; ?>" rel="external nofollow" rel="external nofollow" ><<上一年</a></th>
     <th><a href="?b=<?php echo $bs; ?>" rel="external nofollow" rel="external nofollow" ><<上个月</a></th>
     <th><?php echo $year."-".$month."-".$day ?></th>
     <th><a href="?b=<?php echo $bs; ?>" rel="external nofollow" rel="external nofollow" >下个月>></a></th>
     <th><a href="?a=<?php echo $as; ?>" rel="external nofollow" rel="external nofollow" >下一年>></a></th>
   </tr>
   <tr>
     <th>星期日</th>
     <th>星期一</th>
     <th>星期二</th>
     <th>星期三</th>
     <th>星期四</th>
     <th>星期五</th>
     <th>星期六</th>
   </tr>
  <tr>
    <?php
    for($i=0;$i<$week;$i++){
      echo "<td> </td>"; //获取当月一号前面的空格
    }
    for($k=1;$k<=$days;$k++){
      if($k==$day){
        echo "<th>".$k."</th>"; //输出今天是几号
      }else{
        echo "<td>".$k."</td>"; //输出当月天数
      }
      if(($k+$week)%7==0){
        echo "<tr></tr>"; // 一周七天换行
      }
    }
    ?>
  </tr>
 </table>
</body>
</html>

运行结果:

PHP实现的日历功能示例

PHP 相关文章推荐
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
PHP 循环列出目录内容的函数代码
May 26 PHP
PHP和.net中des加解密的实现方法
Feb 27 PHP
phpize的深入理解
Jun 03 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
php sybase_fetch_array使用方法
Apr 15 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
PHP+Ajax无刷新带进度条图片上传示例
Feb 08 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
thinkPHP5框架分页样式类完整示例
Sep 01 #PHP
php操作mongodb封装类与用法实例
Sep 01 #PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 #PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 #PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 #PHP
PHP实现websocket通信的方法示例
Aug 28 #PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 #PHP
You might like
PHP脚本中include文件出错解决方法
2008/11/20 PHP
php xml 入门学习资料
2011/01/01 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php实现json编码的方法
2015/07/30 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
Python中实现三目运算的方法
2015/06/21 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
平面设计岗位职责
2013/12/14 职场文书
大学生实习证明范本
2014/01/15 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
婚前保证书范文
2015/02/28 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
详解Python中的进程和线程
2021/06/23 Python
html form表单基础入门案例讲解
2021/07/15 HTML / CSS