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 '
';
//输出空格(当前一月第一天前面要空出来)
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教程相关推荐
- php编码代码工具,php制作unicode解码工具(unicode编码转换器)代码分享_PHP教程
复制代码 代码如下: //将UNICODE编码后的内容进行解码 function unicode_decode($name) { //转换编码,将Unicode编码转换成可以浏览的utf-8编码 $p ...
- php怎么调用dll例子,php调用dll的实例操作动画与代码分享_PHP教程
动画中的原代码如下: 代码如下: VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBin ...
- php抓取百度搜索百度快照,php抓取百度快照、百度收录、百度热词程序代码,抓取百度快照_PHP教程...
php抓取百度快照.百度收录.百度热词程序代码,抓取百度快照 /* 抓取百度收录代码 */ function baidu($s){ $baidu="http://www.baidu.com/ ...
- html日历页面节假日_js+html制作简单日历的方法
这篇文章主要为大家详细介绍了js html制作简单日历的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 新手一枚,不会写什么高大上的博文,一些平时做的小练习,献丑 ...
- php如果实现日历的制作,教你如何制作一个简单的PHP日历
PHP是一款功能强大的后端编程软件,我们在学习PHP的过程中要经过很多实际的战斗,现在让我们做一个日历来巩固PHP的基础,今天爱站技术频道小编为大家整理了教你如何制作一个简单的PHP日历,希望能帮到大 ...
- flutter能开发游戏吗_Steam上架游戏开发软件,不用代码也能制作游戏,而且还是免费的...
时代在变化,科技在进步,曾几何时我们一度以为的高科技,在现在看来也不过是平常到不能再平常的东西.游戏开发也一样,以前需要代码才能开发制作而成,现如今都不需要了,直接编辑就OK, Steam商城这次就上 ...
- html怎么制作图片滚动文字效果,新手请看:网店店铺里的滚动文字效果代码是如何制作的...
下面第5点是原始内容,我先试验了多行文字滚动,一通则百通,会一个了,那其它的你们可以自己试试. 多行文本向上滚动无限次 <marquee scrollamount="2" d ...
- html滚动字幕图片,网页HTML代码滚动文字制作
讲述HTML代码中比较特殊的标签,它能使网页中的文字滚动,并且可以控制其滚动的属性.以下是小编整理的网页HTML代码滚动文字制作,欢迎来阅读! 制作滚动文字 通过本章前面的学习,读者已经能够很好地控制 ...
- Java实现智能语音朗读(完整代码+EXE程序制作)
注意 本文主要介绍整个实现过程,一步一步跟着做,相信大家都可以完成的比我好.想要完整代码的可以跳过文章直接去文末获取,如果想要在本机上运行,请首先搭建好环境,如何搭建环境在项目的第二阶段里面. 概述 ...
- HTML5期末大作业:商城网站设计——仿团购商城(1页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamwe
HTML5期末大作业:商城网站设计--仿团购商城(1页) 简单个人网页设计作业 静态HTML旅行主题网页作业 DW个人网站模板下载 大学生简单个人网页作品代码 个人网页制作 学生个人网页Dreamwe ...
最新文章
- 2022-2028年全球与中国乳胶丝市场研究及前瞻分析报告
- Java数据结构与算法(第二章数组)
- zipparameters 使用_JAVA利用Zip4j解压缩【转】
- silverlight, 双击事件
- cookie和session的那些事儿
- 【LightOJ - 1030】Discovering Gold(概率dp,数学期望,期望的线性性)
- 整理Java基础知识--Date Time2
- 3-5 掘金小册学习第二弹
- 成都双流计算机大专学校,成都双流有哪些好的职业学校?
- 用R包TCGA-Assembler下载TCGA数据
- FileZilla Server源码分析--大漠落日5节
- OCR中文文字识别软件
- 七夕快到了,用python给女朋友画张素描吧
- Oracle 错误总结及问题解决 OR
- 【ZZULIOJ】1023: 大小写转换
- OpenGL ES for Android 绘制旋转的地球
- 解决AD中pcb原件移动提示绿色报错问题
- 基于cpt的组网实验_基于E-PUCK 2.0多智能体自主协同 高频投影定位系统
- excel 透视表 vba_使用Excel VBA删除数据透视表计算字段
- ubuntu系统搭建软raid