5

最初の週の日付を返す PHP 関数はありますか?

つまり、「月曜日」を渡すと、9月2日を返す必要が
あります。日、月、日付を取得する方法を知っています

date('l') , date('m'), date ('d') 

しかし、この時点で立ち往生

4

2 に答える 2

7

これで始められるはずです:

$dt = new DateTime('first Monday of this month');
echo $dt->format('l m d');

実際に見る

于 2013-09-18T13:48:28.037 に答える
1

strotime()次のように使用できます。

function getDateFromDay($day) {
    return date('d-m-Y', strtotime("first $day of this month"));
}

使用法:

echo getDateFromDay('Monday');

出力:

02-09-2013

デモ!

于 2013-09-18T13:48:48.693 に答える