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动态数据创建条形图实现的程序源码,使用了Ajax动态获取数据表数据,回调渲染柱状统计图。
      PHP笔记
     11058  0

    PHP基于web浏览器推送通知消息代码

    这是一款动态数据推送通知,通知内容可以替换为数据库或文件中的任何数据。此示例显示了每10秒在浏览器上自动从PHP发出的web推送通知,并且通知也会在5秒钟后自动关闭。
      PHP笔记
     6704  0

    PHP实现多步骤向导表单提交源码

    一款php创建的按步骤填写的表单填写表单源码,带上一步和下一步功能,每步的提交都进行表单字段验证。
      PHP笔记
     21318  0

    PHP简单实现会员注册登录示例源码

    一款php登录注册实现代码,核心功能:用户注册、用户登录、表单验证、登录成功跳转到个人中心页面。
      PHP笔记
     11170  0

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

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