PHP+AJAX创建的动态网页在线日历

所属分类: PHP源码-PHP笔记    2024-01-22 06:01:37

PHP+AJAX创建的动态网页在线日历 ie兼容6

PHP+AJAX创建的动态网页在线日历(共4个文件)

    • calendar-ajax.php
    • index.php
    • jquery-1.11.2.min.js
    • style.css
    • loading.gif
    • class.calendar.php

使用方法

currentYear = date ( "Y", time () );
		$this->currentMonth = date ( "m", time () );
		
		if (! empty ( $_POST ['year'] )) {
			$this->currentYear = $_POST ['year'];
		}
		if (! empty ( $_POST ['month'] )) {
			$this->currentMonth = $_POST ['month'];
		}
		$this->currentMonthStart = $this->currentYear . '-' . $this->currentMonth . '-01';
		$this->currentMonthDaysLength = date ( 't', strtotime ( $this->currentMonthStart ) );
	}
	
	function getCalendarHTML() {
		$calendarHTML = '
'; $calendarHTML .= '
' . $this->getCalendarNavigation() . '
'; $calendarHTML .= '
    ' . $this->getWeekDayName () . '
'; $calendarHTML .= '
    ' . $this->getWeekDays () . '
'; $calendarHTML .= '
'; return $calendarHTML; } function getCalendarNavigation() { $prevMonthYear = date ( 'm,Y', strtotime ( $this->currentMonthStart. ' -1 Month' ) ); $prevMonthYearArray = explode(",",$prevMonthYear); $nextMonthYear = date ( 'm,Y', strtotime ( $this->currentMonthStart . ' +1 Month' ) ); $nextMonthYearArray = explode(",",$nextMonthYear); $navigationHTML = ' '; $navigationHTML .= '' . date ( 'M', strtotime ( $this->currentMonthStart ) ) . ''; $navigationHTML .= ''. date ( 'Y', strtotime ( $this->currentMonthStart ) ) . ''; $navigationHTML .= ' '; return $navigationHTML; } function getWeekDayName() { $WeekDayName= ''; foreach ( $this->weekDayName as $dayname ) { $WeekDayName.= '
  • ' . $dayname . '
  • '; } return $WeekDayName; } function getWeekDays() { $weekLength = $this->getWeekLengthByMonth (); $firstDayOfTheWeek = date ( 'N', strtotime ( $this->currentMonthStart ) ); $weekDays = ""; for($i = 0; $i < $weekLength; $i ++) { for($j = 1; $j <= 7; $j ++) { $cellIndex = $i * 7 + $j; $cellValue = null; if ($cellIndex == $firstDayOfTheWeek) { $this->currentDay = 1; } if (! empty ( $this->currentDay ) && $this->currentDay <= $this->currentMonthDaysLength) { $cellValue = $this->currentDay; $this->currentDay ++; } $weekDays .= '
  • ' . $cellValue . '
  • '; } } return $weekDays; } function getWeekLengthByMonth() { $weekLength = intval ( $this->currentMonthDaysLength / 7 ); if($this->currentMonthDaysLength % 7 > 0) { $weekLength++; } $monthStartDay= date ( 'N', strtotime ( $this->currentMonthStart) ); $monthEndingDay= date ( 'N', strtotime ( $this->currentYear . '-' . $this->currentMonth . '-' . $this->currentMonthDaysLength) ); if ($monthEndingDay < $monthStartDay) { $weekLength++; } return $weekLength; } } ?>

    站长提示:
    1. 苦力吧素材官方QQ群:950875342
    2. 平台上所有素材资源,需注册登录会员方能正常下载。
    3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励2K币
    4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
    5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服
    相关资源 / PHP笔记

    PHP实现星级评分实时保存到Mysql代码

    这是一款支持三种不同图标形状的php评分源码,包括:星星图标、爱心图标、emoji图标三种图标可自定义设置。
      PHP笔记
     71100  0

    PHP+MYSQL增加和删除数据表数据实现源码

    一款简单实现mysql数据添加删除程序代码,表单提交添加信息入库和点击按钮执行删除数据库信息,非常适合初学者学习。
      PHP笔记
     81182  0

    PHP+AJAX实现的内联CRUD增删查改示例源码

    一款ajax无刷新表单提交代码,在table单元格内单击鼠标即可编辑,且可无线添加表格行插入数据,最后保存到MYSQL数据库。
      PHP笔记
     61067  0

    PHP带三种不同显示模式的在线图片管理示例源码

    一款在线图片文件管理系统代码,包含三种查看显示模式切换:网格布局、列表布局、幻灯片切换。
      PHP笔记
     7962  0

    评论数(0) 回复有机会获得K币 用户协议

    ^_^ 还没有人评论,快来抢个沙发!
    😀
    • 😀
    • 😊
    • 😂
    • 😍
    • 😑
    • 😷
    • 😵
    • 😛
    • 😣
    • 😱
    • 😋
    • 😎
    • 😵
    • 😕
    • 😶
    • 😚
    • 😜
    • 😭
    发表评论