返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么实现日历
  • 720
分享到

php怎么实现日历

PHP日历 2016-05-29 06:05:08 720人浏览
摘要

php实现日历的方法:1、创建一个PHP示例文件并设置编码为utf-8;2、创建table表格;3、通过mktime等函数获取时间日期;4、通过for循环实现日历功能即可。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么实现日历?

php实现的日历功能示例

具体如下:

<?php

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>&nbsp;</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>

运行结果:

--结束END--

本文标题: php怎么实现日历

本文链接: https://www.lsjlt.com/news/423.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php怎么实现日历
    php实现日历的方法:1、创建一个PHP示例文件并设置编码为utf-8;2、创建table表格;3、通过mktime等函数获取时间日期;4、通过for循环实现日历功能即可。 ...
    720
    2023-03-24
    PHP 日历
  • python实现日历效果
    本文实例为大家分享了python实现日历效果的具体代码,供大家参考,具体内容如下一、代码编程过程1、根据年月日算出星期几def get_week_with_data(y,m,d):'''根据年月日计算星期几'''y = y - 1 if ...
    687
    2023-03-24
    python 日历
  • python实现输出日历
    终于还有一个星期就放暑假了,可以抽出时间来学点新的东西,想想半年多没登CSDN差点把密码忘了我也是醉了。废话不多说,正文开始以下是使用几个简单的函数实现给定指定年月实现当月日历输出的程序,大部分内容引用自网易云课堂哈工大开设的Python程 ...
    953
    2023-03-24
    日历 python
  • Java实现桌面日历
    这篇文章主要为大家详细介绍了Java实现桌面日历,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    278
    2023-03-24
    java 桌面日历
  • vue实现日历组件
    这篇文章主要为大家详细介绍了vue实现日历组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    540
    2023-03-24
    vue 日历组件
  • Angularjs如何实现日历
    这篇文章主要介绍了Angularjs如何实现日历,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果:Html:div class="plan_content_box" da ...
    792
    2023-03-24
    angular
  • Vue如何实现日历
    这篇文章主要介绍了Vue如何实现日历,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。组件(component)是Vue最强大的功能之一。组件可以扩展HTML元素,封装可重用的代 ...
    480
    2023-03-24
    vue
  • Flutter 日历组件简单实现
    这篇文章主要为大家介绍了Flutter 日历组件简单实现的图文示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪 ...
    513
    2023-03-24
    Flutter 日历组件 Flutter 日历
  • js实现签到日历
    这篇文章主要为大家详细介绍了js实现签到日历,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    746
    2023-03-24
    js 签到 日历
  • C#实现日历效果
    这篇文章主要为大家详细介绍了C#实现日历效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    126
    2023-03-24
    C# 日历
  • java实现日历功能
    这篇文章主要为大家详细介绍了java实现日历功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    220
    2023-03-24
    java 日历
  • Java实现动态日历效果
    这篇文章主要为大家详细介绍了Java实现动态日历效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    633
    2023-03-24
    java 动态日历
  • 原生Js实现日历挂件
    这篇文章主要为大家详细介绍了原生Js实现日历挂件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    707
    2023-03-24
    js 日历挂件
  • 基于jquery实现日历效果
    这篇文章主要为大家详细介绍了基于jquery实现日历效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...
    180
    2023-03-24
    jquery 日历
  • php怎么实现翻译
    php实现翻译的方法:1、创建一个PHP示例文件;2、通过有道翻译json格式来显示传值;3、利用PHP自带的函数,抓取URL返回的json数据;4、将json数据转换成对象类的形式即可。 ...
    325
    2023-03-24
    php 翻译
  • php怎么实现翻页
    php实现翻页的方法:1、查询所有符合条件需要进行分页的总数据,计算展示的总页数;2、获取当前显示的是第几页信息;3、根据限制条件查询出当前页所需显示出来的数据;4、将每一条数据echo替换HTML结构内容中,最后显示出来即可。 ...
    602
    2023-03-24
    php 翻页
  • php怎么实现校检
    php实现校检的方法:1、声明“session_start();”函数;2、创建验证码实现的代码;3、在验证码实现之前声明一个空变量,用来存放验证码;4、用POST方式来接收验证码即可。 ...
    153
    2023-03-24
    php 校检
  • php怎么实现群发
    php实现群发的方法:1、获取第三方的接口api;2、通过“function http_request($url,$data = null){...}”代码发送请求;3、直接调用第三方的url地址,并根据要求的接口传参数即可。 ...
    818
    2023-03-24
    php 群发短信
  • php怎么实现限流
    这篇文章给大家分享的是有关php怎么实现限流的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是接口限流那么什么是限流呢?顾名思义,限流就是限制流量,包括并发的流量和一定时间内的总流量,就像你宽带包了1个G的流量 ...
    757
    2023-03-24
    php
  • Android实现自定义日历
    自定义日历控件,支持旧历、节气、日期标注、点击操作 (参考网络上的日历控件改写)注:将下面的四张资源图片拷贝到所建包的下一个image目录中,如Calendar.java 所在包为cc.util.android.view,则需要再创建一 ...
    416
    2023-03-24
    自定义 Android
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作