Cравнить Дату События и Дату сейчас — WP_Query?
-
Добрый день!
Подскажите пожалуйста, как можно сравнить Дату События (ACF) и Дату сейчас?
Сравниваться должны День и Месяц вместе.
В итоге должно получиться что-то наподобие «Этот день в истории».
К примеру: сегодня 27 октября 2021, в этот день..
..и ниже вывод записей от (27 октября) 2013 года, или (27 октября) 2012 годаДату «Сейчас» вывожу таким образом:
$today = current_time('Y-m-d');
Дата события:
$acf_date = date_i18n('Y-m-d', strtotime(get_field('event_date')));
Запрос:
$query = new WP_Query( $args );
Критерии запроса:
$args = array( 'meta_query' => array( 'relation' => 'AND', array( 'key' => $acf_date, 'value' => $today, 'compare' => '<=', ), ), );
Дата События создана через ACF, где «отображаемая дата» — d/m/Y, а «Возвращаемая дата» — Ymd
Понятно, что нужно пересобрать критерии запроса.. скорее всего там должно быть 2 массива, один с месяцем, другой с днём.. но как я не пробовал не получается нужное..При этом, возможно нужно как-то разделить дату отдельно день, и отдельно месяц, отдельно год.. Но логически кажется должно и так находить.. через какой-нибудь DateTime::createFromFormat(‘Y-m-d’, $acf_date)->format(‘d’);
var_dump «даты события» и «даты сейчас» отдаёт данные «2021-10-27 2021-10-27».
Буду благодарен Вашему ответу. Спасибо!
- Тема «Cравнить Дату События и Дату сейчас — WP_Query?» закрыта для новых ответов.