date()
не будет выводить «следующий понедельник», он может вывести «понедельник», если день фактически находится в понедельник, но не будет выводить «следующий» (это использует формат D
в date()
).
Вместо этого следует проверить, совпадает ли дата.Вы можете сделать это, проверив, совпадают ли даты со значением в ваших $crq-date
и strtotime("next Monday")
, что является отметкой времени следующего понедельника.
date('Y-m-d', strtotime($crq->date)) == date("Y-m-d", strtotime("next Monday"))
Вот liveдемо .