php 獲取某個月的週一

今天有個朋友問了一個問題,最後解決了下,先整理記下來,後面用到了再說spa

function getMonday($month = ''){
    if(empty($month)){
        $month = date("Y-m");
    }
    $maxDay  = date('t', strtotime($month."-01"));
    $mondays = array();
    for($i=1; $i<=$maxDay; $i++){
        if(date('w', strtotime($month."-".$i)) == 1){
            $mondays[] = $month."-".($i>9?'':'0').$i;
        }
    }
    return $mondays;
}

print_r(getMonday('2018-06'));
print_r(getMonday('2018-12'));
print_r(getMonday());

輸出結果以下:3d

相關文章
相關標籤/搜索