php实现简单的日历类
-
class calendar{
- private $year;
- private $month;
- private $day_week;
-
- function __construct(){
- $this->year=isset($_GET['year']) ? $_GET['year'] : date("Y");
- $this->month=isset($_GET['month']) ? $_GET['month'] : date("m");
- $this->day_week=date("w", mktime(0, 0, 0, $this->month, 1, $this->year));
- }
-
- private function xianDate(){
- echo "
";- echo "
"." | ";
- echo "
"."";- echo "
".$this->year."年".$this->month."月 | ";
- echo "
".">>"." | ";
- echo "
".">>>"." | ";
- echo "
|
";
- }
-
-
- private function weeks(){
- $weeks=array("日", "一", "二", "三", "四", "五", "六");
- echo "
";- foreach($weeks as $value){
- echo "
".$value." | ";
- }
- echo "
";
- }
-
- private function days(){
- echo "
";- for($i=0; $iday_week; $i++){
- echo "
| ";
- }
- for($j=1; $j month, 1, $this->year)); $j++){
- $i++;
- if($j == date("d")){
- echo "
".$j." | ";
- }else{
- echo "
".$j." | ";
- }
- if($i%7 == 0){
- echo "
";
- }
- }
- while($i%7 != 0){
- echo "
| ";
- $i++;
- }
- }
-
- private function nextyear($year, $month){
- if($year == 1970){
- $year=1970;
- }else{
- $year--;
- }
- return "?year=".$year."&month=".$month;
- }
-
- private function afteryear($year, $month){
- if($year == 2038){
- $year=2038;
- }else{
- $year++;
- }
- return "?year=".$year."&month=".$month;
- }
-
- private function nextmonth($month, $year){
- if($month == 1){
- $year--;
- $month=12;
- }else{
- $month--;
- }
- return "?year=".$year."&month=".$month;
- }
-
- private function aftermonth($month, $year){
- if($month == 12){
- $year++;
- $month=1;
- }else{
- $month++;
- }
- return "?year=".$year."&month=".$month;
- }
-
-
- public function out(){
- echo "
";- $this->xianDate();
- $this->weeks();
- $this->days();
- echo "
";
- }
- }
-
- ?>
-
复制代码
|
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31