php实现简单的日历类
- クラスカレンダー{
- プライベート $year;
- プライベート $month;
- プライベート $day_week;
- function __construct(){
- $this->year=isset($_GET['year' ])? $_GET['年'] : 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));
- }
-
- プライベート関数 xianDate(){
- echo "
";
- echo "
"."<<<"." | ";
- echo "
"."<<"." | "; - echo " ".$this->year."年".$this->month."月";
- echo "
".">>"." | ";
- echo "
".">>>"." | ";
- echo "
"; - }
- プライベート関数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++;
- }
- }
-
- プライベート関数 nextyear($year, $month){
- if($year == 1970){
- $year=1970;
- }else{
- $year--;
- }
- return "?year =".$year."&month=".$month;
- }
-
- プライベート関数 afteryear($year, $month){
- if($year == 2038){
- $year=2038;
- }else{
- $year++;
- }
- return "?year=".$year."&month=".$month;
- }
-
- プライベート関数 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 "
";
- }
- }
-
- ?>
-
复制代
|