找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 581|回复: 0
打印 上一主题 下一主题

简单的PHP日历算法

[复制链接]

2647

主题

2647

帖子

7881

积分

论坛元老

Rank: 8Rank: 8

积分
7881
跳转到指定楼层
楼主
发表于 2018-2-18 04:49:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

                  /**  
  * 日历  
  *  
  * Copyright(c) 2007 by 陈毅鑫(深空). All rights reserved  
  * To contact the author write to
[color=]{@link
[color=]
mailto:[email protected]}  
  * @author 陈毅鑫(深空)  
  */
if (function_exists('date_default_timezone_set')) {  
     date_default_timezone_set('Asia/Chongqing');  
}  
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');  
$date = getdate(strtotime($date));  
$end = getdate(mktime(0, 0, 0, $date['mon'] + 1, 1, $date['year']) - 1);
$start = getdate(mktime(0, 0, 0, $date['mon'], 1, $date['year']));  
$pre = date('Y-m-d', $start[0] - 1);  
$next = date('Y-m-d', $end[0] + 86400);  
$html = '[table]';  
$html .= '[tr]';  
$html .= '[td][url=' . $PHP_SELF . '?date=' . $pre . ']-[/url][/td]';  
$html .= '[td]' . $date['year'] . ';' . $date['month'] . '[/td]';  
$html .= '[td][url=' . $PHP_SELF . '?date=' . $next . ']+[/url][/td]';  
$html .= '[/tr]';  
$arr_tpl = array(0 => '', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '');
$date_arr = array();  
$j = 0;  
for ($i = 0; $i
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端