php?日历

伟洪winni 2015-11-10 08:37:52

每个事件对应一个开始日期和结束日期
如: 2015-10-05 2015-11-03 XXX 活动
那么当鼠标移动到这段日期时将显示 XXX活动

以下是我的思路,

会不会弄得太麻烦了
...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Charles杨 2015-11-10
  • 打赏
  • 举报
回复
你可以在继续研究下
xuzuning 2015-11-10
  • 打赏
  • 举报
回复
思路是正确的!
但实现时可以使用些小技巧
$d = '2015-11-01';
//查表得到
$a = array(
array('event_start_date' => '2015-11-07', 'event_end_date' => '2015-11-15'),
array('event_start_date' => '2015-11-17', 'event_end_date' => '2015-11-20'),
);

$t = array_fill(1, date('t', strtotime($d)), '');
foreach($a as $v) {
$s = date('d', strtotime($v['event_start_date']));
$e = date('d', strtotime($v['event_end_date']));
$t = array_fill( $s, $e - $s + 1, 'event') + $t;
}
ksort($t);
print_r($t);
得到数组
Array
(
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] => event
[8] => event
[9] => event
[10] => event
[11] => event
[12] => event
[13] => event
[14] => event
[15] => event
[16] =>
[17] => event
[18] => event
[19] => event
[20] => event
[21] =>
[22] =>
[23] =>
[24] =>
[25] =>
[26] =>
[27] =>
[28] =>
[29] =>
[30] =>
)



伟洪winni 2015-11-10
  • 打赏
  • 举报
回复
引用 1 楼 qq_30333225 的回复:
你可以在继续研究下

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧