-1

現在の月の開始曜日を定義する関数があります。

public function firstDayOfMonth()
    {
        $day =  (int) date("w", strtotime(date('m').'/01/'.date('Y').' 00:00:00'));
        return $day;
    }

上記をどのように変更すれば、「6 月」のように入力した場合に月が始まる曜日を取得できるようになります。

4

2 に答える 2

2

コードを次のように単純化できます。

$month = 'June';
$day = (int) date('w', strtotime($month));
于 2012-05-09T13:28:52.903 に答える
0
public function firstDayOfMonth($month) {
    $day =  (int) date("w", strtotime($month . ' 01,' . date('Y') . ' 00:00:00'));
    return $day;
}
于 2012-05-09T13:35:09.190 に答える