我使用过codeigniter日历
http://www.codeigniter.com/user_guide/libraries/calendar.html
如果我们必须选择单日活动,它的工作正常,但无法选择插槽。
想要显示所选日期然后传递数据:日期编号3,7,13和26
但如果想选择日期:1月2日至1月6日
然后如何传递事件的开始日期和结束日期?
答案 0 :(得分:0)
你可以使用这样的功能:
function generate_block($start, $end, $link){
$block = array();
for ($x = $start; $x <= $end; $x++) {
$block[$x] = $link;
}
return $block;
}
以这种方式调用它:
$data = $this->generate_block(2, 6, 'http://example.com/news/article/2006/26/');
echo $this->calendar->generate(2006, 1, $data);
应改进上述功能以检查输入参数(非空,不为负,开始等于或小于结束,开始和结束不超过月份的天数等)。 此外,最好将日历模板更改为将单个块中的日历单元格绘制成相同的颜色。