不知道我在这里错过了什么,有人可以帮助吗?
这应该很简单,GET start_date
&end_date
,创建DatePeriod()
,间隔1天,循环通过。
但是由于某种原因不能工作?
加载的URL:
/forms/process_table_cumulative_averages.php?start_date=12-05-2015&end_date=19-05-2015&team_id=all
代码如下:
$start_date = new DateTime();
$end_date = new DateTime();
$start_date->createFromFormat('d/m/Y', $_GET['start_date']);
$end_date->createFromFormat('d/m/Y', $_GET['end_date']);
$team_id = $_GET['team_id'];
$interval = DateInterval::createFromDateString('1 day');
$period = new DatePeriod($start_date, $interval, $end_date);
foreach ( $period as $datetime ){
echo "hi'n";
}
输出为204 No Content
:(由于
createFromFormat()是一个返回DateTime实例的静态函数,因此您必须将结果分配给开始和结束变量:
$start_date = DateTime::createFromFormat('d-m-Y', $_GET['start_date']);
$end_date = DateTime::createFromFormat('d-m-Y', $_GET['end_date']);