php实现简单的日历类
时间:2021-07-01 10:21:17
帮助过:3人阅读
";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
} private function weeks(){ $weeks=array("日", "一", "二", "三", "四", "五", "六"); echo "";
foreach($weeks as $value){ echo "";
} echo "";
} private function days(){ echo "";
for($i=0; $i<$this->day_week; $i++){ echo "";
} for($j=1; $j <= date("t", mktime(0, 0, 0, $this->month, 1, $this->year)); $j++){ $i++; if($j == date("d")){ echo "";
}else{ echo "";
} 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 "
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 "
|
nextyear($this->year, $this->month)."'>"."<<<"." | nextmonth($this->month, $this->year)."'>"."<<"." | ".$this->year."年".$this->month."月 | aftermonth($this->month, $this->year)."'>".">>"." | afteryear($this->year, $this->month)."'>".">>>"." |
".$value." |
---|
| ".$j." | ".$j." |
|
";
$this->xianDate(); $this->weeks(); $this->days(); echo "";
}}?>