мне нужна помощь получать «на этой неделе» полный диапазон дат в следующем формате: YMDПолучить предыдущую дату недели диапазон PHP
Я успешно удалось получить «в этом месяце» полный диапазон дат, но не «это недельный "полный диапазон дат.
Это мой код "в этом месяце":
//Functions for later use
function firstOfMonth() {
return date("Y-m-d", strtotime(date('m').'/01/'.date('Y').' 00:00:00'));
}
function lastOfMonth() {
return date("Y-m-d", strtotime('-1 second',strtotime('+1 month',strtotime(date('m').'/01/'.date('Y').' 00:00:00'))));
}
//Setup the date_range variables
$date_start = firstOfMonth();
$date_end = lastOfMonth();
Любая помощь очень ценится!
Не будет ли это работать только на прошлой неделе, если его понедельник будет; если его вторник не будет в последний понедельник давать вчера? –
^Да. Для понедельника на прошлой неделе вам нужно сделать '$ thisWeeksMonday = strtotime (« последний полдень »); $ lastWeeksMonday = strtotime ('- 1 неделя', $ thisWeeksMonday); '. Конечно, вам нужно проверить, является ли сегодня понедельник. Кроме того, в ответе есть опечатка. – musicliftsme
@FranVerona Спасибо за редактирование. Я немного удивлен тем, что 1) я сделал эти ошибки и 2) они так долго не посещались! –