php博客等日历中获取有记录的那几天
更新时间:2013年8月4日 20:21 点击:512
function calendarnew($starttime = 0) { global $db, $tablepre, $timestamp, $site_timeoffset, $site_dateformat, $curtime; $starttime = $starttime ? $starttime : $timestamp; $curtime = gmdate($site_dateformat, $starttime + $timeoffset * 3600); $pendtime = $starttime - (gmdate('j', $starttime + $timeoffset * 3600) - 1) * 86400 - ($starttime + $timeoffset * 3600) % 86400; $pstarttime = $pendtime - gmdate('t', $pendtime + $timeoffset * 3600 - 1) * 86400; $nstarttime = $pendtime + gmdate('t', $pendtime + $timeoffset * 3600 + 1) * 86400; $nendtime = $nstarttime + gmdate('t', $nstarttime + $timeoffset * 3600 + 1) * 86400; list($skip, $dim) = explode('-', gmdate('w-t', $pendtime + $timeoffset * 3600 + 1)); $rows = ceil(($skip + $dim) / 7); $blogs = array(); $query = $db->query("SELECT dateline FROM {$tablepre}vitaitems WHERE dateline BETWEEN '$pendtime' AND '$nstarttime'"); while($blog = $db->fetch_array($query)) { $day = gmdate('j', $blog['dateline'] + $timeoffset * 3600); !isset($blogs[$day]) ? $blogs[$day] = array('num' => 1, 'dateline' => $blog['dateline'] - $blog['dateline'] % 86400) : $blogs[$day]['num']++; } $cal = ''; for($row = 0; $row < $rows; $row++) { $cal .= '<tr align="center" class="smalltxt">'; for($col = 0; $col < 7; $col++) { $cur = $row * 7 + $col - $skip + 1; $curtd = $row * 7 + $col < $skip || $cur > $dim ? ' ' : $cur; if(!isset($blogs[$cur])) { $cal .= '<td>'.$curtd.'</td>'; } else { $cal .= '<td><a href="blog.php?uid='.$uid.'&starttime='.$blogs[$cur]['dateline'].'&endtime='.($blogs[$cur]['dateline'] + 86400).'" title=" '.$blogs[$cur]['num'].' "><b>'.$cur.'</b></a></td>'; } } $cal .= ''; } return $cal; }
上一篇: PHP中_时间函数 date()
相关文章
- 在页面开发中,经常遇到需要用户输入日期的操作。通常的做法是,提供一个文本框(text),让用户输入,然后,编写代码验证输入的数据,检测其是否是日期类型。这样比较麻烦,同时,用户输入日期的操作也不是很方便,影响用户体验。如果使...2015-10-30
- 本文实例讲述了php实现的日历程序。分享给大家供大家参考。具体如下:<?php /* * php 输出日历程序 */ header("Content-type: text/html;charset=utf-8"); $year=(!isset($_GET['year'])||$_GET['year']=="")?...2015-10-30
- 最近的一个项目中,需要将数据用日历方式显示,网上有很多的JS插件,后面为了自己能有更大的控制权,决定自己制作一个日历显示。如下图所示:一、计算数据 1、new一个Calendar类2、初始化两个下拉框中的数据,年份与月份3、初始...2015-11-24
- 这篇文章主要介绍了C#实现农历日历的方法,详细分析了使用C#实现农历日历的完整步骤,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要和大家一起学写js Calender控件,自己动手编写了一个简易日历控件,感兴趣的小伙伴们可以参考一下...2016-04-17
- 本文实例讲述了php实现的日历程序。分享给大家供大家参考。具体如下:<?php /* * php 输出日历程序 */ header("Content-type: text/html;charset=utf-8"); $year=(!isset($_GET['year'])||$_GET['year']=="")?...2015-10-30
- 这篇文章主要为大家介绍了JavaScript制作简单的日历效果实现代码,感兴趣的小伙伴们可以参考一下...2016-03-12
- 本文主要介绍Calendar日历控件的各个属性以及举例演示Calendar控件的具体使用方法,希望对大家有所帮助。...2021-09-22
- 这篇文章主要介绍了C#实现功能强大的中国农历日历操作类,实例分析了C#操作时间及字符串的技巧,非常具有实用价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要为大家详细介绍了C语言打印某一年的日历,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-06-14
- 这篇文章介绍了ASP.NET弹出日历功能的实现方法,有需要的朋友可以参考一下。...2021-09-22
- 这篇文章主要为大家详细介绍了基于jquery实现日历效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-03-14
- <?php /* * PHP简单日历实例 * 作者: 多菜鸟 * 邮箱: kingerq AT msn DOT com * 来源: http://blog.111cn.net/kingerq/ * 创建时间: 2008-01-03 **/ $...2016-11-25
- 这篇文章主要介绍了asp.net基于Calendar实现blog日历功能,涉及asp.net使用Calendar控件操作日期与时间相关运算技巧,需要的朋友可以参考下...2021-09-22
- 关于日历的应用,应该在独立博客上面能很好的体现出来吧,不管是 php 的 wp 博客,还是 ASP 的 z_blog 博客,都应用了日历的功能,那就是日志存档了,在我们要看以前发布的日志时...2016-11-25
- 这篇文章主要介绍了javascript html实现网页版日历代码,需要的朋友可以参考下...2016-03-10
- 今天小编在这里就来给Illustrator的这一款软件的使用者们来说一说绘制可以翻页的日历图标的教程,各位想知道具体绘制方法的使用者们,那么下面就快来跟着小编一起看看吧...2016-09-14
- 这篇文章主要为大家详细介绍了Android实现系统日历同步日程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-04-27
- 下面小编就为大家带来一篇js编写当天简单日历效果【实现代码】。小编觉得挺不错的,现在分享给大家,也给大家做个参考...2016-05-05
- 这篇文章主要为大家详细介绍了JavaScript快速实现日历效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-03-07