根據某一時刻獲取當月每週起始時間

 

function get_weekinfo($month = '2020-04')
    {
        $week_info = array();
        $end_date = date('d', strtotime($month . ' +1 month -1 day'));
        for ($i = 1; $i < $end_date; $i = $i + 7) {
            $w = date('N', strtotime($month . '-' . $i));
            $week_info[] = [
                'create_time' => date('Y-m-d', strtotime($month . '-' . $i . ' -' . ($w - 1) . ' days')) . '~' . date('Y-m-d', strtotime($month . '-' . $i . ' +' . (7 - $w) . ' days')),
                'start_week' => date('Y-m-d', strtotime($month . '-' . $i . ' -' . ($w - 1) . ' days')),
                'end_week' => date(date('Y-m-d', strtotime($month . '-' . $i . ' +' . (7 - $w) . ' days'))),
            ];
        }

        return $week_info;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章