【PHP】PHP生成全年日历

简介: 【PHP】PHP生成全年日历


👉博__主👈:米码收割机

👉技__能👈:C++/Python语言

👉公众号👈:测试开发自动化【获取源码+商业合作】

👉荣__誉👈:阿里云博客专家博主、51CTO技术博主

👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。


1. PHP代码

  • $months: 一个数组,包含每个月份的中文名称。 $startYear: 设置年份为2024。

  • 循环遍历每个月份,使用 DateTime 类生成每个月的日期对象。动态计算每个月的天数和每月第一天是星期几。生成每个月份的HTML表格,包括表头和日期单元格。表头从周日开始,结束在周六。根据每月的第一天是星期几,动态地填充空白单元格,然后显示每一天。为周末的单元格添加特定的类名以改变其样式。


2. HTML文档结构

  • <!DOCTYPE html>: 指定文档类型为HTML5。
  • <html lang="zh">: 根元素,设置语言为中文。
  • <head>: 包含文档的元数据。
  • <meta charset="UTF-8">: 设置字符编码为UTF-8。
  • <title>2024年日历带天气信息</title>: 页面标题。

3. CSS样式

- `.calendar`: 定义了一个CSS grid布局,有4列,每列等宽,列与列之间间隔10px。
- `.month`: 设置月份区块的边框、外边距和内边距。
- `.month table`: 设置表格宽度为100%并折叠边框。
- `th`, `td, th`: 设置表头和单元格的背景色、内边距和边框。
- `.weekend`: 为周末的单元格设置不同的背景色。
- `.weather`: 设置天气信息部分的文本居中和底部外边距。

4. HTML主体

- 天气信息部分(`.weather`): 显示静态的天气信息,如"北京: 晴 26°C"。
- 日历部分(`.calendar`): 使用PHP代码动态生成2024年的日历。

生成2024年日历


生成2023年日历

👇👇👇关注公众号,回复 “日历” 获取源码👇👇👇


相关文章
|
5月前
|
开发框架 JavaScript Java
推荐一个日历转换开源工具库,支持C#、Java、PHP等主流的语言
推荐一个日历转换开源工具库,支持C#、Java、PHP等主流的语言
47 0
|
算法 JavaScript 前端开发
PHP广播日历是什么意思?底层原理是什么?
PHP广播日历是什么意思?底层原理是什么?
|
前端开发 JavaScript PHP
PHP 自制日历
最近的一个项目中,需要将数据用日历方式显示,网上有很多的JS插件,后面为了自己能有更大的控制权,决定自己制作一个日历显示。如下图所示:
PHP 自制日历
|
PHP 网络架构 索引
|
PHP
PHP生成日历数组,减少分页
2016年11月14日 20:45:41 星期一 情景, 每个用户设置定投, app的屏幕比较小, 觉得常规的线性分页下拉不是很方便 吧列表改为日历格式的会更方便执行, 每年12个月, 总过12个页面 像这种的: 代码: 1 $year = '2016'; 2 $list ...
968 0
|
前端开发 JavaScript PHP
使用PHP和AJAX制作日历
<p style="margin-top:10px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; color:rgb(102,102,102); font-family:'Open Sans',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helve
1544 0
PHP实现的简单日历代码
//calendar.php                                                                                  ...
746 0
|
7月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
81 0
|
7月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
107 0