来点干货,在按时间区间统计数据时我们常常会用到列表显示,当前选择了跨年时间区间按月显示的时候,月份的循环是件有意思的事情. 以下代码很好的解决了问题.
$bMonth = strtotime($gdata[\"btime\"]); //转换一下
$eMonth = strtotime($gdata[\"etime\"]);
$i = false; //开始
while ($bMonth < $eMonth) {
$newMonth = !$i ? date(\"Y-m\",strtotime(\"+0 Month\",$bMonth)) : date(\"Y-m\",strtotime(\"+1 Month\",$bMonth));
//exit($newMonth);
$bMonth = strtotime($newMonth);
$month[] = $newMonth;
$i = true;
}
print_r($month); 这就是我们要的结果!