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 相关文章推荐
我的论坛源代码(六)
Oct 09 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
新安装的MySQL数据库需要注意的安全知识
Jul 30 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
Sep 22 PHP
PHP用户验证和标签推荐的简单使用
Oct 31 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
Apr 25 PHP
分享5个非常有用的Laravel Blade指令
May 30 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
PHP rsa加密解密算法原理解析
Dec 09 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&amp;&amp;mysql)四
2006/10/09 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
理解Python中的With语句
2015/02/02 Python
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
举例介绍Python中的25个隐藏特性
2015/03/30 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
Python内置函数property()如何使用
2020/09/01 Python
html5使用canvas实现图片下载功能的示例代码
2017/08/26 HTML / CSS
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
大学毕业感言
2014/01/10 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
如何用python反转图片,视频
2021/04/24 Python
试了下Golang实现try catch的方法
2021/07/01 Golang
Python加密技术之RSA加密解密的实现
2022/04/08 Python