PHP练手:日历(代码简单,扩展容易)

抽空写了个日历程序,只注重功能和实现的思路,所以代码和功能都比较简单,但是理解和扩展也比较容易。

show()函数用来显示日历,你可以修改show()函数,通过传值的方式来实现显示不同的年月。

<?php
    class Calendar{
        public $weekarray = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
        public $firstDay = '';//当月第一天
        public $firstNum = '';//返回当月第一天对应的星期数字
        public $firstDayNum = '';//当月第一天对应的中文星期

        /**
        *   指定日是星期几
        *   eg:$date='2014-07-21'
        */
        public function getWeek($date){
            $date = strtotime($date);//strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳
            $num = date('w',$date);//数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
            return $num;
        }

        /**
        *   取得指定月有多少天
        *   eg:$month = '2014-07'
        */
        public function getMonthNum($month){
            $month = strtotime($month);
            return date('t',$month);//指定月份的天数
        }

        /**
        *   显示日历
        */
        public function show(){
            //取得当前日期
            $year = date('Y');
            $month = date('m');
            $day = date('d');
            echo '
'.$year.'-'.$month.'
星期日 星期一 星期二 星期三 星期四 星期五 星期六
';
if($i >= $this->firstNum+1){
$a = $i-$this->firstNum;
if($a == $day){
echo ''.$a.'';
}else{
echo ''.$a.'';
}
}
echo '

';
}

}

$calendar = new Calendar();
$calendar->show();

效果图:

PHP date()函数的使用

这里有篇date()函数的详解:http://wenku.baidu.com/link?url=OPDGzaCMWgjDE0ya8QlDbLIXX0c11ohUjsoLyRm-cYp7lz-O_7H4XBILv8JfomhbnSxXSW0FhqxYBK0_gn8Nr77XMWp-_st7v8AYecbNZjG

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索函数
, 日历
, 代码
, 简单
, 功能
, show
, 一个PHP日历程序
, php日历代码
, php日历函数
, php简单日历
日历函数
,以便于您获取更多的相关知识。

时间: 2024-12-02 05:15:44

PHP练手:日历(代码简单,扩展容易)的相关文章

jquery数据验证插件(自制,简单,练手)实例代码_jquery

复制代码 代码如下: (function($) {    var defaults = {        bugColor: '#FFCCCC', //数据有误的时候文本框颜色        color: 'white', //数据正确时候文本框颜色        type: "alert", //数据错误时候提示方式 alert 弹出框方式 text 赋值span html        msg: "Msg", //数据有误的时候提示内容        ResOj

Android百度地图之位置定位和附近查找代码简单实现 (上)

        很长时间没有做Android相关知识了,闲暇之余再弄了弄最新的百度地图API,主要是进行百度地图附近餐馆查找功能来练练手,同时熟悉下最新的API教程.文章比较基础,也希望对你有所帮助~参考前文:         [android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题         [android] 百度地图开发 (二).定位城市位置和城市POI搜索         [android] 百度地图开发 (三).定位当前位置及getLastKnownLoc

有没有什么好点的练手WEB项目推荐

问题描述 有时候在公司比较闲,就想找点事来做,本人主要是做java的,有没有什么可以练手的项目推荐一下,最好是要涵盖现主流的一些技术,因为现在公司用的一些技术都感觉很老了,想尝试下新技术.再不练练就要OUT了. 解决方案 解决方案二:你就简单的搭个SSH的随便做点什么功能呗解决方案三:引用1楼sozhangye的回复: 你就简单的搭个SSH的随便做点什么功能呗 这个干过了,有没有稍微复杂点的?解决方案四:做个网上商城解决方案五:自己实现一遍开源框架解决方案六:jfinal写个权限管理解决方案七:

封装的dialog插件 基于bootstrap模态对话框的简单扩展_javascript技巧

在使用bootstrap 模态对话框时需要在页面写对话框html,如果一个页面有许多地方需要对话框,那意味着需要写多个,感觉很麻烦,平时不太习惯bootstrap 模态对话框这种方式,所以做了个简单封装及扩展,增加了自定义标题,宽度和高度,并根据宽高居中显示. 默认属性: id:"modal",//弹窗id title:"dialog",//弹窗标题 width:"600",//弹窗宽度,暂时不支持% height:"500"

php Calender(日历)代码

 这篇文章主要介绍了php Calender(日历)代码,有需要的朋友可以参考一下 代码如下:    代码如下: <?php /**  *   * 我的日历  * date_default_timezone_set date mktime  * @param int $year  * @param int $month  * @param string $timezone  * @author fc_lamp  */ function myCalender($year = '', $month

CSS3实例教程代码:简单制作遨游浏览器LOGO

文章简介:CSS3实例教程代码:简单制作遨游浏览器LOGO. <!DOCTYPE HTML> <html> <head> <title>LOGO</title> <style type="text/css"> * {margin:0; padding:0} .main {width:800px; margin:50px auto 0}  .main_wrapper {width:240px; height:240p

黑色风格的JS日历代码,左右箭头翻页年、月

  黑色风格的JS日历代码,通过左右箭头可翻页至某年.某月,从外观上来说与灰色的背景搭配得完美,国外网站搞的,界面语言是英文的,如果您打算用可以自己修改为中文哦,别告诉我你连12月和7个星期的英语单词也不会哦! 示例: <title>经典的JS日历</title> <STYLE> body { background-color:#202020;} td { font-family:Tahoma;font-size:11px;} .calendarTable { back

jquery 跳到顶部和底部动画2句代码简单实现

使用2句代码简单实现jquery动画的跳到顶部和底部:当点击顶部按钮的时候,执行方法,scrollTop属性获取选中标签距滚动条的距离,具体的实现如下,感兴趣的朋友可以参考下   复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ht

wav-WAV文读取问题,需要对WAV音频加噪声然后再滤波,对比前后WAV文件变化,是一个练手程序,

问题描述 WAV文读取问题,需要对WAV音频加噪声然后再滤波,对比前后WAV文件变化,是一个练手程序, 我想知道WAV音频加噪声,噪声的均值后方差大小有什么要求?均值应该为0吧.方差就不知道取多大了. 还有就是c++怎么绘图?我已经把WAV文件读到一个数组中,是不是只有GDI,MFC可以搞?横坐标应该选什么?应该是采样频率吧? 算法入口那边还有点不清楚.是把采样到的数组与采样频率为两参数 直接调用算法?, 大神帮帮忙.多谢了.