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 回答