以 ThinkPHP 为例,其效果示例图如下:
>>> 控制器代码:
public function stat()
// 指定日期
$day = input('day') ?: date('Y-m-d',time());
// 单位 1 /分、 2 /时
$is_min = input('is_min') ?: 2;
return $this->fetch('',[
"day_data" => User::statByDay($day,$is_min),
"is_min" => $is_min
]);
}
>>> 模型层代层???:
/**
* 一天内数据变化
* @param $day string 指定日期 00:00
* @param $is_min int 1:/分 2:/时
* @return array
*/
public static function statByDay($day, $is_min = 1)
{
$after_day = date("