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 '

';

//输出空格(当前一月第一天前面要空出来)

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 '

';

}

//后面几个空格

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; //当前的年 private $month; //当前的月 private $start_weekday; //当月的第一天对应的...

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

php制作日历的代码,php日历制作代码分享_PHP教程相关推荐

  1. php编码代码工具,php制作unicode解码工具(unicode编码转换器)代码分享_PHP教程

    复制代码 代码如下: //将UNICODE编码后的内容进行解码 function unicode_decode($name) { //转换编码,将Unicode编码转换成可以浏览的utf-8编码 $p ...

  2. php怎么调用dll例子,php调用dll的实例操作动画与代码分享_PHP教程

    动画中的原代码如下: 代码如下: VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBin ...

  3. php抓取百度搜索百度快照,php抓取百度快照、百度收录、百度热词程序代码,抓取百度快照_PHP教程...

    php抓取百度快照.百度收录.百度热词程序代码,抓取百度快照 /* 抓取百度收录代码 */ function baidu($s){ $baidu="http://www.baidu.com/ ...

  4. html日历页面节假日_js+html制作简单日历的方法

    这篇文章主要为大家详细介绍了js html制作简单日历的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 新手一枚,不会写什么高大上的博文,一些平时做的小练习,献丑 ...

  5. php如果实现日历的制作,教你如何制作一个简单的PHP日历

    PHP是一款功能强大的后端编程软件,我们在学习PHP的过程中要经过很多实际的战斗,现在让我们做一个日历来巩固PHP的基础,今天爱站技术频道小编为大家整理了教你如何制作一个简单的PHP日历,希望能帮到大 ...

  6. flutter能开发游戏吗_Steam上架游戏开发软件,不用代码也能制作游戏,而且还是免费的...

    时代在变化,科技在进步,曾几何时我们一度以为的高科技,在现在看来也不过是平常到不能再平常的东西.游戏开发也一样,以前需要代码才能开发制作而成,现如今都不需要了,直接编辑就OK, Steam商城这次就上 ...

  7. html怎么制作图片滚动文字效果,新手请看:网店店铺里的滚动文字效果代码是如何制作的...

    下面第5点是原始内容,我先试验了多行文字滚动,一通则百通,会一个了,那其它的你们可以自己试试. 多行文本向上滚动无限次 <marquee scrollamount="2" d ...

  8. html滚动字幕图片,网页HTML代码滚动文字制作

    讲述HTML代码中比较特殊的标签,它能使网页中的文字滚动,并且可以控制其滚动的属性.以下是小编整理的网页HTML代码滚动文字制作,欢迎来阅读! 制作滚动文字 通过本章前面的学习,读者已经能够很好地控制 ...

  9. Java实现智能语音朗读(完整代码+EXE程序制作)

    注意 本文主要介绍整个实现过程,一步一步跟着做,相信大家都可以完成的比我好.想要完整代码的可以跳过文章直接去文末获取,如果想要在本机上运行,请首先搭建好环境,如何搭建环境在项目的第二阶段里面. 概述 ...

  10. HTML5期末大作业:商城网站设计——仿团购商城(1页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamwe

    HTML5期末大作业:商城网站设计--仿团购商城(1页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamwe ...

最新文章

  1. 2022-2028年全球与中国乳胶丝市场研究及前瞻分析报告
  2. Java数据结构与算法(第二章数组)
  3. zipparameters 使用_JAVA利用Zip4j解压缩【转】
  4. silverlight, 双击事件
  5. cookie和session的那些事儿
  6. 【LightOJ - 1030】Discovering Gold(概率dp,数学期望,期望的线性性)
  7. 整理Java基础知识--Date Time2
  8. 3-5 掘金小册学习第二弹
  9. 成都双流计算机大专学校,成都双流有哪些好的职业学校?
  10. 用R包TCGA-Assembler下载TCGA数据
  11. FileZilla Server源码分析--大漠落日5节
  12. OCR中文文字识别软件
  13. 七夕快到了,用python给女朋友画张素描吧
  14. Oracle 错误总结及问题解决 OR
  15. 【ZZULIOJ】1023: 大小写转换
  16. OpenGL ES for Android 绘制旋转的地球
  17. 解决AD中pcb原件移动提示绿色报错问题
  18. 基于cpt的组网实验_基于E-PUCK 2.0多智能体自主协同 高频投影定位系统
  19. excel 透视表 vba_使用Excel VBA删除数据透视表计算字段
  20. ubuntu系统搭建软raid

热门文章

  1. 自动驾驶-激光雷达预处理/特征提取
  2. 机器学习、深度学习常见面试题300道
  3. FreeSWITCH channel variables(信道变量)
  4. 视频教程-2020年上半年 软考 系统分析师 论文真题讲解-软考
  5. 黑客攻防与电脑安全-从新手到高手
  6. 多媒体技术及应用课后习题
  7. 七.项目管理基础知识
  8. 数学建模-BP神经网络简介
  9. 暮光之城4下高清下载地址|暮光之城4第二部高清下载地址
  10. 35.伪造请求超时的ICMP数据包