网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > PHP > PHP入门安装 > 日历显示程序  

日历显示程序

2006-02-27  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

<?php
$selectedDay = date( 'd');
$selectedMonth = date( 'm');
$selectedYear = date( 'Y');
//获取当月第一天是数值型星期几
$firstday = date( 'w',mktime(0,0,0,$selectedMonth,1,$selectedYear));
//找出本月最后一天
$lastday = 31;
do {
$monthOrig = date( 'm',mktime(0,0,0,$selectedMonth,1,$selectedYear));
$monthTest = date( 'm',mktime(0,0,0,$selectedMonth,$lastday,$selectedYear));
if ($monthTest != $monthOrig) { $lastday -= 1; }
} while ($monthTest != $monthOrig);
//获取当月对应的英文名
$monthName = date( 'F',mktime(0,0,0,$selectedMonth,1,$selectedYear));
//显示日历表头
$days = array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
$dayRow = 0;
print( "<table bgcolor=\"#bbFFFF\">");
print( "<caption valign=\"center\"><b>$monthName $selectedYear</b></caption>");
网管u家www.bitscn.net

print( "<tr>\n");
for($i=0; $i<=6; $i++) {
print( "<td width=10%>$days[$i]</td>\n");
}
print( "</tr>\n");
print( "<tr>\n");
//空出当月第一天前面的空位
while($dayRow < $firstday) {
print( "<td><!-- This day in last month --></td>");
$dayRow += 1;
}
$day = 0;
while($day < $lastday) {
//下面的判断语句用于每显示7个时间位置转换到下一行
if(($dayRow % 7) == 0) {
print( "</tr>\n<tr>\n");
}
$adjusted_day = $day+1;
//当天的日期用红色显示
if($adjusted_day==$selectedDay){
echo "<td><font color=#ff0000>$adjusted_day</font></td>";
}
else{echo "<td>$adjusted_day</td>";}
$day += 1;
$dayRow += 1;
}
print( "\n</tr>\n</table>");
?>
TAGs   程序   显示   日历   "   <   print   //   date   day   dayRow      
 上一篇:php中的网页重定向——原创   下一篇:用php写的serv-u的web申请账号的程序,很烂,供参考,修改和删除
日历显示程序 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: