用while循环编写,循环出每月的第一天,用倒叙输出。起始时间为2020-09-01,结束时间为2020-01-01
function loopMonth($startTime, $endTime) { date_default_timezone_set('Asia/Shanghai'); $startTimestamp = strtotime($startTime); $endTimestamp = strtotime($endTime); while ($startTimestamp > $endTimestamp) { // 先输出当前月的第一天 $firstDate = date('Y-m-01', $startTimestamp); echo $firstDate. '<br>'; // 获取上个月的第一天 $lastMonth = date('Y-m-01', strtotime(" - 1 days", strtotime($firstDate))); $startTimestamp = strtotime($lastMonth); } }