上周开始于:
2019年5月13日(星期一)至2019年5月19日(星期日)
本周开始于:
2019年5月20日(星期一)至2019年5月26日(星期日)
在数据库中,我有这样的记录:
task_id c_date
1 2019-05-14
2 2019-05-16
3 2019-05-13
4 2019-05-17
5 2019-05-19
6 2019-05-21
7 2019-05-23
8 2019-05-24
9 2019-05-24
例外输出将类似于上周的 1,2,3,4,5 记录
我试过的:(方法一)
$dt = new DateTime;
$dt->setISODate($dt->format('o'), $dt->format('W') - 1);
$year = $dt->format('o');
$week = $dt->format('W');
$this_week = array();
do {
echo '<span>' . $dt->format('l') . " " . $dt->format('d M Y') . "</span></br>\n";
// $date_sheet = $dt->format('Y-m-d');
// array_push($this_week, $date_sheet);
$dt->modify('+1 day');
} while ($week == $dt->format('W'));
输出:
Monday 13 May 2019
Tuesday 14 May 2019
Wednesday 15 May 2019
Thursday 16 May 2019
Friday 17 May 2019
Saturday 18 May 2019
Sunday 19 May 2019
我更喜欢这个,但问题是我无法弄清楚如何从数据库中从这种方法中获取记录,所以我试图找到替代方案,我认为它好多了,但不知道如何做到这一点
天涯尽头无女友