php编辑日历,【PHP】制作日历
本期本博主将讲述两种利用PHP制作日历的方法,由于PHP日期函数的便捷性,使得我们制作日历这一过程变得相当简单
问题描述:
1、取到当前日期,并着色显示;
2、根据当前日期,判断本月有多少天,一号是周几;
3、完成本月日历显示
方法一,自动取到当前日期,代码如下
date_default_timezone_set("PRC");
$time = getdate();
$mday = $time["mday"];
$mon = $time["mon"];
$year = $time["year"];
if($mon==4||$mon==6||$mon==9||$mon==11){
$day = 30;
}elseif($mon==2){
if(($year%4==0&&$year%100!=0)||$year%400==0){
$day = 29;
}else{
$day = 28;
}
}else{
$day = 31;
}
$w = getdate(mktime(0,0,0,$mon,1,$year))["wday"];
$date = function($day,$w){
echo "
echo "
星期日星期一星期二星期三星期四星期五星期六";
$arr = array();
for($i=1;$i<=$day;$i++){
array_push($arr,$i);
}
if($w>=1&&$w<=6){
for($m=1;$m<=$w;$m++){
array_unshift($arr,"");
}
}
$n=0;
for($j=1;$j<=count($arr);$j++){
$n++;
if($n==1) echo "
";
global $mday;
if($mday==$arr[$j-1]){
echo "
".$arr[$j-1]."";
}else{
echo "
".$arr[$j-1]."";
}
if($n==7){
echo "
";
$n=0;
}
}
if($n!=7)echo "";
echo "
";
};
$date($day,$w);
运行结果如下
方法二,指定当前日期,代码如下
//此处为时间输入
echo "
当前时间戳为:";
echo $today=mktime(9,34,56,06,02,2017);
echo "";
echo "";
$r=date("L",$today);//润平年
$w=date("N",$today);//星期
$m=date("n",$today);//月份
$d=date("j",$today);
if($m==1||$m==3||$m==5||$m==7||$m==8||$m==10||$m==12){
$days=31;
}elseif($m==4||$m==6||$m==9||$m==11){
$days=30;
}elseif($m==2){
if($r==1){
$days=29;
}else{
$days=28;
}
}else{
echo "日期有误!!!";
}
$day=1;
$week=0;
$count=($days+$w)/7;
echo "
echo <<
星期天星期一星期二星期三星期四星期五星期六
th;
for($i=0;$i<=$count;$i++){
echo "
";
for($j=0;$j<7;$j++){
if(($week$days)){
echo "
";
$week++;
}else{
if($day==$d){
echo "
{$day}";
$day++;
}else{
echo "
{$day}";
$day++;
}
}
}
if($day>$days){
break;
}
echo "
";
}
echo "
";
echo "";
echo " 当前时间为:";
echo date("Y-m-d H:i:s 星期N a",$today);
运行结果如下图
效果完美,而后在前两者的基础上稍加改进就可以得到万年历,PHP功能就是如此强大
代码实现感谢@浩神@Q的前端世界两位大神
未经允许不得转发!!!
CSS3制作日历
目标是制作如下面DEMO显示的一个日历效果: HTML Markup 先来看看其结构:
基于jQuery日历插件制作日历
这篇文章主要介绍了基于jQuery日历插件制作日历的相关资料,需要的朋友可以参考下 来看下最终效果图吧: 是长得丑了一点,不要吐槽我-.- 首先来说说这个日历主要的制作逻辑吧: ·一个月份最多有31天 ...
LayUI制作日历工作记录簿
标题不知道该如何取,大概就是用Lay UI的Table,制作一个日历,在日历上可以添加每天的工作简记录.记录下LayUI Table的一些用法,一些值得探索的地方在于日历生成后,给周末加背景色,当天加 ...
用java制作日历,想休息的时候看一看离周末还有几天!
呀!忙碌的每一天,都忘记了明天就是我们愉快周末了.今天没有朋友的闲聊的话,明天处在绷紧的状态呢!还有朋友提到,所有今天来跟大家分享一下用java来编写日历表,累了想休息了的时候,打开看看,还有几天到周 ...
swift 日历的制作
制作日历步骤 1.日期数据的处理,这个可以 添加 extension 解决 extension NSDate{ /*几年几月 这个月的多少天*/ class func getDaysInMonth( ...
CSS3制作
目标是制作如下面DEMO显示的一个日历效果: HTML Markup 先来看看其结构:
PHP完成一个日历
今天我们就用php中的数组合date 做一个日历. 先让我们回顾一下PHP里面的date . 1.时间戳:表示从计算机元年/UNIX纪年(0时区 1970/1/1 00:00:00)到当前事件的秒数. ...
Javascript学习笔记
Javascript 2016年12月19日整理 JS基础 Chapter1 JS是一门运行在浏览器客户端的脚本编程语言,前台语言 组成部分 1. ECMAscript JS标准 2. DOM 通过J ...
jQuery Mobile 列表内容
jQuery Mobile 列表缩略图 对于大于 16x16px 的图像,请在链接中添加 元素. jQuery Mobile 将自动把图像调整至 80x80px: 实例: &l ...
随机推荐
MongoDB3.0.x版本用户授权配置(单机环境)
MongoDB数据库默认情况下是没有做权限控制的,只要能够连接所开放的端口就能进行访问,而且拥有root级别的权限:对于生产环境而言是极不安全的,所以需要建立用户,进行授权控制. 单机环境下的用户授权 ...
解压版MySQL安装说明
一.复制my.ini到MySQL解压的目录 例如:E:\MySQL 二.修改my.ini第39~40行 basedir = "E:\\MySQL" datadir = " ...
AppInventor学习笔记(五)&mdash;&mdash;瓢虫快跑应用学习
一.瓢虫引入 1:加入控件: 先引入方框中含有的控件,里面有两个画布,一个图像精灵,一个重力感应,一个时钟(设为10Ms).顺手改名.设置图像精灵的移动speed为10,并且引入瓢虫的图像 2.加入逻 ...
Listview实现分页下载
分析: * 1.初始控件,展示第一页数据 * 2.设置触发条件 * 1.设置滚动监听 * 2.判断是否在底部 * 3.判断是否停止滚动 * 4.更改网络请求参数为下一页 * 5.异步网络请求 * 6. ...
在线试听功能(前端直接略过吧,适合javaEE后台开发的)
应用场景:录音试听,MP3试听... 比如为客户提供录音功能时.客户希望录音完成试听录音,然后下载等功能.直接上代码:关键是取得录音的在服务器的地址,如:url='http://localhost:8 ...
【easy】784. Letter Case Permutation
Examples: Input: S = "a1b2" Output: ["a1b2", "a1B2", "A1b2", ...
Android Studio编译卡死
首先,用AS,你必须fanqiang,其它都是次要的. AS/bin/*.exe.vmoptions ## *DO NOT* modify this file directly. If there i ...
校园电商项目3(基于SSM)——配置Maven
步骤一:添加必要文件夹 先在src/main/resources下添加两个文件夹 接着在webapp文件夹下添加一个resources文件夹存放我们的静态网页内容 WEB-INF里的文件是不会被客户端 ...
SkylineGlobe 6.6 版本API更新
TEPro6.6API更新 概述 API6.6 较6.5只做了微小的更新,您可以很容易的将6.5的应用程序移植为6.6版本的应用程序. C#环境中,修改步骤如下: 创建SGWorld66实例代替SGW ...
adb shell dumpsys meminfo [packagename] 输出内容的含义
Private Dirty:私有的脏内存页(还在使用中)的大小: Private Clean:私有的干净内存页(现在未使用了)的大小: 以上这二者相加,便是应用曾经申请过的内存空间大小.Priva ...
php编辑日历,【PHP】制作日历相关推荐
- 基于jQuery日历插件制作日历
这篇文章主要介绍了基于jQuery日历插件制作日历的相关资料,需要的朋友可以参考下 来看下最终效果图吧: 是长得丑了一点,不要吐槽我-.- 首先来说说这个日历主要的制作逻辑吧: ·一个月份最多有31天 ...
- 用html和css制作日历,CSS3制作日历
前面使用了CSS3制作过Progress Bars.分页导航.Login栏.Search Box等等.今天一起和大家使用css3来制作一个日历效果,希望大家喜欢. 目标 今天我们的目标是制作如下面DE ...
- indesign选中不了图片删除_word图文设计:如何用图片水印功能制作日历画册
编按:新的一年马上来临了,许多人都会换上新的日历.通常大家都是去外面购买,买来的日历总是千篇一律,没有特色.为何不自己新自己动手制作一本专属于自己的个性日历呢?做好后,自己使用或作为礼物送给亲朋好友都 ...
- Java 利用Calender类制作日历,并且标注日期
#Java 利用Calender类制作日历,并且标注日期 文章目录 1.题目需求 2. Calender类 java.uiti 类 Calender 3. 代码思路 1.从控制台获取一个日期.如202 ...
- 手把手教你用 pyecharts 制作日历图
公众号后台回复"图书",了解更多号主新书内容 作者:林骥 来源:林骥 日历图,是指按照日历的布局,用颜色展现每一天的数据,从而比较直观地看到全年的数据情况. 比如说,下面是一家超市 ...
- Python制作日历
首先要明白一个公式:d = 天, m = 月份, y = 年 w = (d + 2 * m + 3*(m + 1)//5 + y + y // 4-y//100 + y//400) % 7+1 这个公 ...
- php编写润平年,【PHP】制作日历
本期本博主将讲述两种利用PHP制作日历的方法,由于PHP日期函数的便捷性,使得我们制作日历这一过程变得相当简单 问题描述: 1.取到当前日期,并着色显示: 2.根据当前日期,判断本月有多少天,一号是周 ...
- 前端Vue制作日历插件FullCalendar
前端Vue制作日历插件FullCalendar 官方文档:https://fullcalendar.io/ 效果图 安装 Vue2:npm install --save @fullcalendar/v ...
- 信息技术计算机日历教案,〖原创〗小学信息技术《制作日历》说课稿
张志蓉 一. 教材分析 <制作日历>是小学信息技术教材第二册(下)第一单元第3课中的内容,教学对象是四年级学生.教材针对现实中经常需要用到带有固定格式的文档(如请柬,通知,日历等)进行制作 ...
- vue制作日历_如何使用Vue制作每月日历
vue制作日历 Have you ever seen a calendar on a webpage and thought, how the heck did they did that? For ...
最新文章
- python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告
- vim 初学简单设置
- 计算机视觉与深度学习 | 检测和测量图像中的圆形目标(数钢筋)
- 【实施工程师之家】linux安装tomcat(yum安装tomcat)
- 15行代码AC——习题5-5 复合词(Compound Words, UVa 10391)——解题报告
- Asp.net 请求中变量的保存方式
- HTML 5适合小公司,适合在大平台上做内容
- C++11 std::bind
- eclipse导入Javaweb文件出错解决
- Excel数据的快速填充
- 一文带你了解机器翻译
- ecshop手机支付宝支付篡改金额BUG
- vm虚拟机获取ip地址
- Java并发机制的底层实现原理--volatile
- C语言小程序实现输出国际象棋棋盘
- 关联规则算法怎么实现?Python代码、PowerBI可视化详细解释给你听(下-实战篇)
- java虚拟机中参数的使用和具体介绍
- 如何选择Outlook超大附件解决方案?以下四点需注意
- 如何利用GraphPad Prism 8 绘制生存曲线?
- 2020计算机考研院校推免,必看!2020考研全国具有推免资格院校名单大全
热门文章
- 智能小车52单片机c语言,基于STC89C52单片机的智能循迹小车设计
- C语言队列单链表实现(通俗易懂),可直接使用
- 弹性波波长计算公式_弹性波,时域显式接口简介
- 论文阅读笔记 | 三维目标检测——AVOD算法
- linux查看串口驱动
- 互联网行业概括,让我们熟悉和了解未来的工作环境
- c语言二进制微粒群算法,离散二进制微粒群算法.pdf
- 新买的联想笔记本计算机选项,联想笔记本电脑进入BIOS界面,以选择将硬盘设置为首次启动的选项...
- 【无标题】曲线坐标张量分析
- 忘记密码怎么卸载和删除网维大师~