php简单的日历代码,php日历代码(附演示效果)
本节主要内容:
一个php实现的日历效果代码。
演示效果:
php日历源码,如下:
复制代码 代码示例:
function build_calendar($month,$year,$dateArray) {
// 日历表头,星期天开始一直到星期六
$daysOfWeek = array('S','M','T','W','T','F','S');
// 本月第一天的位置
$firstDayOfMonth = mktime(0,0,0,$month,1,$year);
// 获取本月天数
$numberDays = date('t',$firstDayOfMonth);
// 获取本月第一天
$dateComponents = getdate($firstDayOfMonth);
// 获取月份的英文单词
$monthName = $dateComponents['month'];
$dayOfWeek = $dateComponents['wday'];
// 月历表头
$calendar = "
$calendar .= "
$monthName $year";
$calendar .= "
";
// 星期表头
foreach($daysOfWeek as $day) {
$calendar .= "
$day";
}
// 开始输出日历
// 初始化天数计数器,从1号开始
$currentDay = 1;
$calendar .= "
";
// 使用变量 $dayOfWeek 可以保证一周七天精确输出
if ($dayOfWeek > 0) {
$calendar .= "
";
}
$month = str_pad($month, 2, "0", STR_PAD_LEFT);
while ($currentDay <= $numberDays) {
// 7天一行,7天一到新增一行
if ($dayOfWeek == 7) {
$dayOfWeek = 0;
$calendar .= "
";
}
$currentDayRel = str_pad($currentDay, 2, "0", STR_PAD_LEFT);
$date = "$year-$month-$currentDayRel";
$calendar .= "
$currentDay";
// 计数器
$currentDay++;
$dayOfWeek++;
}
// 最后一行表格的处理,往往最后一行不可能全部填满,需要要空格填充。
if ($dayOfWeek != 7) {
$remainingDays = 7 - $dayOfWeek;
$calendar .= "
";
}
$calendar .= "
";
$calendar .= "
";
return $calendar;
}
?>
php日历代码的调用示例:
复制代码 代码示例:
//php日历
$dateComponents = getdate();
$month = $dateComponents['mon'];
$year = $dateComponents['year'];
echo build_calendar($month,$year,$dateArray);
?>
>>> 您可能感兴趣的文章:
php calender日历代码(解决2038问题)
php日历代码分享 简单实用的php日历代码
php日历代码 php实现的高效日历代码
php日历代码 三个不错的php日历代码
分享一例PHP简单日历代码
php简单日历的实现代码(可绑定事件)
php简单的日历代码,php日历代码(附演示效果)相关推荐
- 日历签到html,简单的手机移动端日历签到js代码
特效详情: 一款简单的手机移动端日历签到js代码,挺不错的手机签到页面,可自定义已签到日期,连续几天签到代码. js代码 var isSign = false; var myday = new Arr ...
- 日历控件的android代码,Android日历控件PickTime代码实例
Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...
- C# 封装的功能强大的中国农历日历操作类的代码
将代码过程经常用的代码片段备份一下,下边资料是关于C# 封装的功能强大的中国农历日历操作类的代码,希望能对大伙有些用途. private static int leapDays(int y){if ( ...
- python生成日历_Python创建日历实例代码
Python创建日历的方法 以下代码不使用Python提供的calendar实现. 此程序在windows下测试通过,由于python字符编码直接输出给操作系统,so win下以gbk ansi为准, ...
- js日历日期计算核心代码
相信小伙伴有的时候会制作污染日历, 以下是日历的核心算法, 只有js没有样式,可以参考下 Date.prototype.format = function (fmt) {let o = {" ...
- PHP简单的字符串加密与加密代码
PHP简单的字符串加密与加密代码 代码 //加密算法 function encode($string = '', $skey = 'cxphp') {$strArr = str_split(base6 ...
- python基础代码事例-Python简单基础小程序的实例代码
1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...
- python程序实例教程基础-Python简单基础小程序的实例代码
1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...
- python读文件代码-简单了解Python读取大文件代码实例
这篇文章主要介绍了简单了解Python读取大文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通常对于大文件读取及处理,不可能直接加载到内 ...
- ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析
ODBC + WIN32 API 访问MYSQL 数据库实现简单QQ用户注册和登录 的代码分析 . / // datadase odbc1.cpp : 定义应用程序的入口点. // #inc ...
最新文章
- CentOS6安装nodejs
- 跨平台图表控件TeeChart使用教程:导入XML数据
- GRUNT----JSHINT
- ansi编码转换_8b/1b编码是个什么东东
- python 到 poc
- arm nodejs_英伟达打算收购Arm,或将成有史以来最大半导体收购案
- 初始----python数字图像处理--:环境安装与配置
- 树莓派4B-Python-控制L298N
- python3.4 安装numpy报错_python安装numpy报错怎么解决
- 台式计算机模拟软件,仿真软件 计算机仿真模拟常用软件有那些?
- 什么是接口测试,接口测试的目的,如何进行接口测试
- flv 文件格式详解
- linux gt240驱动下载,NV显卡Linux驱动195.36.08版发布
- xcode 免cleanup build
- 如何把两个文件合并成pdf文件?
- 全球最大同性交友平台骚操作
- SEC:马斯克在法官批准和解协议之后再发推特时 并未向公司请示
- Unknown tag
- php基础复习函数、类、对象、设计模式....
- 萧井陌 python培训千锋为中钞研究院提供Python培训,助力企业高效数据运营