本文演示了php实现的简单日历类,供大家
参考。
具体实现代码如下:
复制代码代码如下:date_default_timezone_set(等 / gmt-8 );
标题(内容
类型:
文本/ HTML;字符集= UTF-8);
班级日历{
数组();
VaR datesofmonth阵列(1美元= = > '31',‘2'= >'28',3'=> '31',4'=>30,5'=> '31 ','6 ' =>30',7'= > '31,8= > '31,8= > '31 ','6 ' = >十)。
美元,M,D;
函数集(时间){
美元-> t = getdate(约时间);
美元-> Y =美元-> T { 'year};
美元-> M =美元-> T { 'mon};
此
日期=($,$,time);
}
功能能(){
收益(美元-> % 400 = = 0 | |(美元-> % 4 = = 0美元-> % 100 = = 0)1):0;
}
函数第一(){
$时间= mktime(0,0,0,美元-> m,1,美元-> Y);
$时间= getdate($时间);
返回的时间'wday'} {;
}
函数html(){
$个=美元->
运行();
美元-> datesofmonth { 2 } =美元= = 1个29:28;
美元=n;
在上个月的一月n中,这个值是;
星期日,星期一,星期二,,星期三,星期四,星期五,星期六,n;
美元=n;
第一$ =;
($ i = 0;$ i $第一;$ + +){
html ;
}
数=美元美元-> datesofmonth {美元->米} + $第一;
为($我= 1;idatesofmonth {美元美元->米};我+ +){
样式$ = $;
$ i;
(如果(我= = 7%美元第一| |($我+ $第一)% 7 = = 0)$我< $count){
美元=n;
}
}
$ = 7 - $计数7;
如果(计数为7){
($ i = 0;$ i <计数;$ + +){
html ;
}
}
美元=n;
美元=n;
返回html;
}
}
日历=新日历();
日历-
设置(时间());
回声日历- HTML();
希望本文能对大家的PHP
程序设计有所帮助。