php制作日历的代码,php日历制作代码分享_PHP教程
calendar.class.php
代碼如下:
function __construct(){
$this->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; $iecho ''.$week[$i].'';
echo '';
}
private function daysList(){
echo '
';
//輸出空格(當(dāng)前一月第一天前面要空出來)
for($j=0; $jstart_weekday; $j++)
echo '';
for($k=1; $k<=$this->days; $k++){
$j++;
if($k==date('d'))
echo ''.$k.'';
else
echo ''.$k.'';
if($j%7==0)
echo '
';
}
//后面幾個(gè)空格
while($j%7!==0){
echo '';
$j++;
}
echo '';
}
private function prevYear($year, $month){
$year=$year-1;
if($year < 1970)
$year = 1970;
return "year={$year}&month={$month}";
}
private function prevMonth($year, $month){
if($month == 1) {
$year = $year -1;
if($year < 1970)
$year = 1970;
$month=12;
}else{
$month--;
}
return "year={$year}&month={$month}";
}
private function nextYear($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 'prevYear($this->year, $this->month).'">'.'
echo 'prevMonth($this->year, $this->month).'">'.'';
echo '';
echo '';
echo '';
echo 'nextYear($this->year, $this->month).'">'.'>>'.'';
echo 'nextMonth($this->year, $this->month).'">'.'>'.'';
echo '';
}
}
?>
test.php
代碼如下:
$calendar=new Calendar;
$calendar->out();
?>
http://www.bkjia.com/PHPjc/718612.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/718612.htmlTechArticlecalendar.class.php 代碼如下:?php class Calendar { private $year; //當(dāng)前的年 private $month; //當(dāng)前的月 private $start_weekday; //當(dāng)月的第一天對(duì)應(yīng)的...
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請(qǐng)點(diǎn)擊此處反饋版權(quán)投訴 本文系統(tǒng)來源:php中文網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的php制作日历的代码,php日历制作代码分享_PHP教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SketchUp Pro 2019下载|
- 下一篇: 动态规划算法php,php算法学习之动态