php简单的日历代码,PHP实现的简单日历代码
//calendar.php
/*******************************
* 用来判断是否闰年的函数 *
* 可以根据更复杂的算法改进 *
*******************************/
function leap_year($year)
{
if($year% 4 == 0) // basic rule
{
return true; // is leap year
}
else
{
return false;
}
}
/*******************************
* 对一些变量进行赋值操作 *
* 特别注意对二月份的赋值 *
*******************************/
function setup()
{
global $mon_num;
$mon_num=array(31,30,31,30,31,30,31,31,30,31,30,31);
global $mon_name;
$mon_name=array("一","二","三","四",
"五","六","七","八",
"九","十","十一","十二");
if (leap_year($firstday[year])) // basic rule
{
$mon_num[1]=29; // is leap year
}
else
{
$mon_num[1]=28;
}
}
/*******************************
* 显示表格中的一格 *
* 显示的内容和颜色可变 *
*******************************/
function showline($content,$show_color)
{
$begin_mark = "
";
$begin_mark =$begin_mark."";
$end_mark = "
";
echo $begin_mark.$content.$end_mark ;
}
?>
社区日历
//获得当前的日期
$firstday = getdate(mktime(0,0,0,date("m"),1,date("Y")));
setup();
//显示表格的名称
echo "
";
echo "
echo "
";
echo "";
echo "$firstday[year]年  ".$mon_name[$firstday[mon]-1]."月 月历";
echo "";
echo "
";
//表头
$weekDay[0] = "日";
$weekDay[1] = "一";
$weekDay[2] = "二";
$weekDay[3] = "三";
$weekDay[4] = "四";
$weekDay[5] = "五";
$weekDay[6] = "六";
echo "
";
//显示表格的第一行
for ($dayNum = 0; $dayNum < 7; ++$dayNum) {
showline($weekDay[$dayNum],"red");
}
echo"
";
$toweek=$firstday[wday];//本月的第一天是星期几
$lastday=$mon_num[$firstday[mon]-1];//本月的最后一天是星期几
$day_count = 1;//当前应该显示的天数
$up_to_firstday = 1;//是否显示到本月的第一天
for ($row = 0; $row <= ($lastday+$toweek-1)/7; ++$row)//本月有几个星期
{echo "
";
for ($col=1; $col<=7; ++$col)
{
//在第一天前面显示的都是"空"
if (($up_to_firstday <= $toweek) ||($day_count>$lastday))
{
echo "
 ";
$up_to_firstday++;
}
else
{
//显示本月中的某一天
showline($day_count,"blue");
$day_count++;
}
}
echo "
";
}
echo "
";
echo "
";
?>
php简单的日历代码,PHP实现的简单日历代码相关推荐
- php设置一个日历,用PHP写一个简单的日历
用PHP写一个简单的日历 作者:黑马 出处: 日历被广泛应用于网络日志.作为网络日志导航的一种实现方式,我们不需要太复杂的日历,有年.月.日.周日即可,本文要讨论的就是这类简单的日记. 一个日历在布局 ...
- 一份简单的在 Linux下编译及调试 C 代码的指南
摘要: 一份简单的在 Linux下编译及调试 C 代码的指南 对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无 ...
- python在线翻译代码_Python 20行简单实现有道在线翻译的详解
简介 主要是尝试简单的使用pyhton的爬虫功能,于是使用有道进行尝试,并没有进行深入的诸如相关api的调用. 以下是需要的POST数据 代码 以下是相关部分的代码: import urllib.re ...
- python实现一个简单的加法计算器_Python tkinter实现简单加法计算器代码实例
tkinter 是 Python 的标准 GUI 库.Python 使用 tkinter 可以快速的创建 GUI 应用程序.由于 tkinter 是内置到 python 的安装包中.只要安装好 Pyt ...
- 简单使用Git和Github来管理自己的代码和读书笔记
简单使用Git和Github来管理自己的代码和读书笔记 以前不知道使用代码管理工具,最后写的一些东西都没有了,由于硬盘坏了或者不小心格式化了之类的,后来使用了Git 和Github来托管自己的代码和读 ...
- python代码规范工具_Python代码规范Flake8的简单示例
这篇文章主要为大家详细介绍了Python代码规范Flake8的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...
- python社区微信群_30行Python代码,打造一个简单的微信群聊助手,简单方便
大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...
- 日历代码 谷歌无法显示当日_在Windows日历中显示您的Google日历
日历代码 谷歌无法显示当日 Windows Vista includes a built-in calendar application that's pretty slick, but as an ...
- 用Python代码自己写Python代码,竟如此简单
用Python代码自己写Python代码,竟如此简单 Python作为一门功能强大且使用灵活的编程语言,可以应用于各种领域,具有"无所不能"的特质. Python甚至可以代替人,自 ...
- python代码大全心形盒子简单_python心形代码
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 之前看到python一行代码就可以在控制台打印心形,感觉非常神奇,昨天突然想起来 ...
最新文章
- 我开发共享软件的三次经历(中):我赚到了十万块
- pytorch ctcloss 参数详解
- sqlserver监控阻塞(死锁)具体情况
- centos ipvsadm 规则保存_从VAR精神到判罚规则:终场哨声后的VAR点球,到底是否合理?...
- 机器学习+算法考试有感 2019 山东大学
- 【 .NET Core 3.0 】框架之三 || swagger的使用
- 经典排序算法 - 堆排序Heap sort
- java web初级面试题_Java Web应用程序初学者教程
- 字典树(Trie树)的实现及应用
- Python学习笔记8—Python函数
- Spring学习(五):动态代理的两种实现方式(全网最容易懂)
- css设置行高居中,CSS line-height行高上下居中垂直居中样式属性
- linux带page参数报错,Linux配置hugepage
- 使用vot-toolkit-python测试VOT2020
- POJ2187-最远点对-旋转卡壳(怎么开心怎么读)
- 员工试用期转正申请书(泸州老窖)
- arm汇编指令中MRS和MSR
- 新媒体营销的常用思维有哪些呢?
- 大疆在美国被告,商务部预警!最后竟是中兴投资公司所为
- 吉首大学2019年程序设计竞赛(重现赛) 干物妹小埋(线段树求最长上升子序列)
热门文章
- 企业拥有PMO(项目管理办公室)的好处
- spark SQL自定义函数:
- ​Elastic Stack最佳实践系列:Beats->ES,一个更轻型的架构选择
- 厚涂简不简单?怎么入门厚涂
- TCH FR/HR全速率、半速率信道编码
- 新来个阿里 P7,仅花 2 小时,撸出一个多线程永动任务,看完直接跪了,真牛逼
- u2服务器机箱怎么加硬盘,游戏悍将独狼标准版机箱,硬盘和主板怎么装。研究了好久还是不会。硬盘是西数的WD5000AAKX 500G...
- FCS五色石 | 项目半月报(2020.5.1-2020.5.15)
- 有类路由和无类路由的深入理解
- 微信不会把关注取消事件推送给服务器,微信公众平台开发关注及取消关注事件的方法...