<style type="text/css">
#tc_calendar{width:250px;}
#tc_title{height:33px;line-height:33px;text-align:right;overflow:hidden;}
#tc_title strong{font-weight:bold;font-size:14px;}
#tc_calendar{border-collapse:collapse;}
#tc_calendar td{text-align:center;width:35px;height:20px;line-height:20px;background-color:#efefef;border-bottom:1px solid #fff;border-right:1px solid #fff;}
#tc_calendar .even td{background-color:#e6e6e6;}
#tc_calendar td .current{display:block;background-color:#f60;color:#fff;}
#tc_calendar .current{background-color:#f60!important;color:#fff;}
#tc_week td{color:#fff;background-color:#373737;}
</style>
<?php
$mdays=date("t"); //当月总天数
$datenow=date("j"); //当日日期
$monthnow=date("n"); //当月月份
$yearnow=date("Y"); //当年年份
//计算当月第一天是星期几
$wk1st=date("w",mktime(0,0,0,$monthnow,1,$yearnow));
$trnum=ceil(($mdays+$wk1st)/7); //计算表格行数
//以下是表格字串
$tabstr="<table id=tc_calendar><tr id=tc_week><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>";
for($i=0;$i<$trnum;$i++) {
$tabstr.="<tr class=even>";
for($k=0;$k<7;$k++) { //每行七个单元格
$tabidx=$i*7+$k; //取得单元格自身序号
//若单元格序号小于当月第一天的星期数($wk1st)或大于(月总数+$wk1st)
//只填写空格,反之,写入日期
($tabidx<$wk1st or $tabidx>$mdays+$wk1st-1) ? $dayecho=" " : $dayecho=$tabidx-$wk1st+1;
//突出标明今日日期
// $dayecho="<span style=\"background-color:red;color:#fff;\">$dayecho</span>";
if($dayecho==$datenow){$todaybg = " class=current";}
else{$todaybg = "";}
$tabstr.="<td".$todaybg.">$dayecho</td>";
}
$tabstr.="</tr>";
}
$tabstr.="</table>";
?>
<div id="tc_calendardiv"><div id="tc_title">{date("Y")}年<strong> {date("m")}月</strong></div>
<?php echo $tabstr;?>
</div>
分享到:
相关推荐
PHP 输出日历表代码实例是一篇介绍 PHP 实现日历表输出的代码实例文章。本文主要介绍了如何使用 PHP 语言输出一个月历表,包括月历表的头部、星期几、日期等信息的输出。下面是对标题、描述、标签和部分内容的解读和...
php日历类,可以轻松实现php日历 最简单的php日历算法
PHP 输出日历表代码实例 在本文中,我们将讨论 PHP 输出日历表代码实例,以便更好地理解 PHP 编程语言在输出日历表方面的应用。 首先,让我们看一下 PHP 输出日历表代码实例的基本结构。从代码中,我们可以看到该...
PHP 输出日历表代码实例 这是一个 PHP 输出日历表代码实例,展示了如何使用 PHP 语言生成一个完整的日历表。本文将详细介绍该代码的实现过程和相关知识点。 首先,代码中定义了几个数组变量: `$MONTH`、`$enMONTH...
在本项目中,"php ajax生成的日历效果.rar" 是一个包含了使用PHP和Ajax技术实现的日历组件。这个组件能够动态地在HTML页面上显示日期,而无需整个页面刷新,提高了用户体验。以下是对这个项目中涉及的技术点的详细...
2. **PHP日历逻辑**:在服务器端,PHP代码会生成一个二维数组,表示一个月的日历数据。每个数组元素对应一个日期,包含日期号、星期等信息。你可以使用PHP内置的`date()`函数获取当前日期和`cal_days_in_month()`...
接下来,我们来看看如何使用这个小型PHP日历类库。首先,你需要包含类库的文件,然后创建类的实例,指定要显示的年份和月份: ```php require_once 'CalendarLibrary.php'; $calendar = new Calendar(2022, 12); ``...
本项目是一个基于PHP实现的日历查询页面,用户只需输入年月,就能方便地查看所选日期的相关信息。这个功能在许多场景下都非常实用,比如在事件管理、计划安排或者时间记录等应用中。 首先,我们要理解PHP如何处理...
在本文中,我们将深入探讨如何使用PHP实现一个签到日历功能,类似于百度贴吧的签到日历。这个功能允许用户每天登录后点击签到,然后在日历上记录他们的签到日期。我们将重点关注两个核心文件:`Calendar.class.php` ...
【php+mysql+ajax日历记事本】是一款基于PHP、MySQL数据库和AJAX技术实现的在线日历应用,它模仿了谷歌日历的功能,让用户能够方便地在网页上记录和管理日常事务。这个项目的核心在于结合这三种技术,提供一个实时...
本项目利用Ajax(异步JavaScript和XML)技术与PHP语言相结合,实现了一个动态的日历插件。这个日历能够与数据库交互,动态加载和更新数据,为用户提供更为便捷的日期选择体验。 首先,`dates.css`是这个日历组件的...
### PHP 简单日历实现知识点 在介绍如何使用PHP编写一个简单日历时,我们需要关注几个关键的知识点,包括日期时间函数的使用、数组的处理以及循环控制等。 #### 1. 日期时间函数 在PHP中,`date()` 函数可以格式化...
学习过程中,可以尝试添加更多的功能,比如添加事件标记、月份切换按钮,甚至可以考虑将其与数据库连接,实现一个动态的日历应用。 总之,这个“新手自学php写的日历程序”是学习PHP的一个很好的实践项目,它涵盖了...
这个"php封装的日历类.zip"文件提供了一个已经封装好的PHP类,可以帮助开发者便捷地实现日历功能。下面我们将深入探讨这个日历类的设计和使用方法。 首先,这个类库的核心是创建一个类,可能命名为`Calendar`,它...
"js日历控件大全(PHP用)"这个压缩包文件可能包含了多种JavaScript实现的日历插件,适合PHP开发者使用。这些控件可以让用户在网页上方便地选择日期,通常用于表单中的日期输入,或者在时间相关的功能中,如事件管理...
php简单日历
通过SQL(结构化查询语言),开发者可以对这些数据进行增删改查,实现日历的添加、编辑和删除功能。 PHP(Hypertext Preprocessor)是一种服务器端的脚本语言,常用于处理HTTP请求并生成HTML或其他类型的响应。在...
《简洁的PHP日历v1.0:构建与解析》 在PHP开发中,日历功能是一个常见的需求,尤其在事件管理、计划安排或者数据统计等场景中。本篇文章将详细解析“简洁的PHP日历v1.0”这一开源项目,帮助开发者理解其结构、工作...
在PHP开发中,实现一个类似百度贴吧的签到日历功能是一个常见的需求,它能够激励用户保持连续登录并参与互动。这个签到日历例子旨在帮助开发者创建一个动态的日历界面,用户可以在其中记录他们的签到活动。接下来,...
php漂亮万年历(日历)源码,因工作中开发系统需要使用到日历程序,但网上下载的日历插件,往往无法方便地辨别日数,所以自己写了一个傻瓜式的日历程序,基本上是使用PHP中的循环语句和CSS样式控制来实现,比较简单...