时间:2021-07-01 10:21:17 帮助过:47人阅读
- <!--?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 "nextyear($this->year, $this->month)."'>"."<<<"."";
- echo "nextmonth($this->month, $this->year)."'>"."<<"."";
- echo "".$this->year."年".$this->month."月";
- echo "aftermonth($this->month, $this->year)."'>".">>"."";
- echo "afteryear($this->year, $this->month)."'>".">>>"."";
- echo "";
- }
- private function weeks(){
- $weeks=array("日", "一", "二", "三", "四", "五", "六");
- echo "";
- foreach($weeks as $value){
- echo "".$value."";
- }
- 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 "".$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 "<table align="center"></table>";
- }
- }
- $a=new calendar;
- $a->out();
- ?>