抽空写了个日历程序,只注重功能和实现的思路,所以代码和功能都比较简单,但是理解和扩展也比较容易。
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'
*/