欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php制作日历

程序员文章站 2022-06-16 13:27:14
日历效果如下图: calendar.class.php vcd4kpha+pc9wpgo8chjlignsyxnzpq=="brush:java;">year=isset($_get["ye...

日历效果如下图:

php制作日历


calendar.class.php
喎? f/ware/vc/"="" target="_blank" class="keylink">vcd4kpha+pc9wpgo8chjlignsyxnzpq=="brush:java;">year=isset($_get["year"]) ? $_get["year"] : date("y"); $this->month=isset($_get["month"]) ? $_get["month"] : date("m"); $this->start_weekday=date("w", mktime(0, 0, 0, $this->month, 1, $this->year)); $this->days=date("t", mktime(0, 0, 0, $this->month, 1, $this->year)); } function out(){ echo '

'; $this->chagedate("test.php"); $this->weekslist(); $this->dayslist(); echo '
'; } private function weekslist(){ $week=array('日','一','二','三','四','五','六'); echo ''; for($i=0; $i($week);>'.$week[$i].''; echo ''; } private function dayslist(){ echo ''; //输出空格(当前一月第一天前面要空出来) for($j=0; $jstart_weekday; $j++) echo ' '; for($k=1; $kdays; $k++){ $j++; if($k==date('d')) echo ''.$k.''; else echo ''.$k.''; if($j%7==0) echo '=$this->$this-> '; } //后面几个空格 while($j%7!==0){ echo ' '; $j++; } echo ''; } private function prevyear($year, $month){ $year=$year-1; if($year 2038) $year = 2038; return "year={$year}&month={$month}"; } private function nextmonth($year, $month){ if($month==12){ $year++; if($year > 2100) $year=2100; $month=1; }else{ $month++; } return "year={$year}&month={$month}"; } private function chagedate($url=""){ echo ''; echo ''.''; echo ''.''; echo ''; echo '
'; echo ''; echo ''; echo '
'; echo ''; echo ''.'>>'.''; echo ''.'>'.''; echo ''; } } ?>

test.php

	table {
		border:1px solid #050;
	}

	.fontb {
		color:white;
		background:blue;
	}
	

	th {
		width:30px;
	}

	td,th {
		height:30px;
		text-align:center;
		
	}
	form {
		margin:0px;
		padding:0px;
	}

out();
?>

喎?>