使用date()函数:PHP: date - Manual
w | 星期中的第几天,数字表示 | 0 (表示星期天)到 6 (表示星期六) |
$time = time(); // 可设定日期
$week_day_num = date('w', $time);
if ($week_day_num == 0) {
// 当前是周日的情况
$sdate = date('Y-m-d', strtotime("-6 day", $time));
$edate = date('Y-m-d', $time);
} else {
$sdate = date('Y-m-d', strtotime("-" . ($week_day_num - 1) . " day", $time));
$edate = date('Y-m-d', strtotime("+" . (7 - $week_day_num) . " day", $time));
}
$sdate:周一日期;$edate:周日日期