PHP编写普通日历,显示当天和当月的情况的代码
Jun 06, 2016 pm 07:37 PM
da
php
情况
日历
显示
通常
编写
编写普通日历,显示当天和当月的情况 无 ?php date_default_timezone_set('PRC'); $tdate = getdate(); //当前时间 $tmday = $tdate['mday']; //今天几号 $twday = $tdate['wday']; //今天星期几 $mon = $tdate['mon']; //月份 $year = $tdate['year']; //今年
编写普通日历,显示当天和当月的情况
<?php date_default_timezone_set('PRC'); $tdate = getdate(); //当前时间 $tmday = $tdate['mday']; //今天几号 $twday = $tdate['wday']; //今天星期几 $mon = $tdate['mon']; //月份 $year = $tdate['year']; //今年 $sdate = getdate(mktime(0,0,0,$mon,1)); //本月1号 $swday = $sdate['wday']; //本月一号星期几 if($mon==2) { if($year % 4==0 && $year % 100!=0 || $year %400 ==0) $days = 29; else $days = 28; } else if($mon == 4 || $mon == 6 || $mon == 9 || $mon == 11) $days = 30; else $days = 31; $edate = getdate(mktime(0,0,0,$mon,$days));//本月最后一天 $ewday = $edate['wday']; //本月最后一天星期几 $counts = 0; //计数器 $html = "<table style='border: solid 1px black'>"; $html .="<tr><th colspan='6'>{$year}年{$mon}月<th></tr>"; $html .="<tr><th>星期日</th><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th></tr>"; $html .="<tr>"; for($i = 0; $i < ($swday % 7);$i++) $html .='<td></td>'; while($counts != $days) { if(($swday+$counts)%7 ==0) $html .="<tr><td align='center' style=".($styles = (($counts+1) ==$tmday ? 'color:red;font-weight:bold' : '')).">".(++$counts).'</td>'; else if(($swday+$counts)%7 ==6) $html .="<td align='center' style=".($styles = (($counts+1) ==$tmday ? 'color:red;font-weight:bold' : '')).">".(++$counts).'</td></tr>'; else $html .="<td align='center' style=".($styles = (($counts+1) ==$tmday ? 'color:red;font-weight:bold' : '')).">".(++$counts).'</td>'; } if($ewday!=6) $html .='</tr>'; $html .='</table>'; echo $html; ?>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发
