任何人都可以帮助我:
我有函数date_range
,它返回2个给定日期之间的所有日期。
这是对该功能的调用:
$date_array = date_range($ci,$co);
$dates = "\"" . implode("\",\"",$date_array) . "\"";
函数setSpecificDate
收到日期并使其无法选择。当我用日期调用函数时,像这样:
$myCalendar->setSpecificDate(array("2013-04-10", "2013-04-12"), 0, 'year');
它工作正常。但我想用$dates
函数返回date_range
来调用它,
像这样:
$myCalendar->setSpecificDate(array("$dates"), 0, 'year');
但它不起作用。我尝试没有引号,但它也没有用。我不知道问题出在哪里,$dates
应该是像“2013-04-10”那样写的。
(print $dates
看起来像这样:"2013-05-22","2013-05-23","2013-05-24"
)
感谢您的时间!
答案 0 :(得分:2)
$date_array
是一个数组,所以:
$myCalendar->setSpecificDate($date_array, 0, 'year');
要更多地推动积分回家,您希望返回值date_range
,原样如下:
$myCalendar->setSpecificDate(date_range($ci, $co), 0, 'year');