171 похожих чатов

Ребят а как текущую дату в tpl получить ? Есть

две даты текущая и дата которая уже прошла.
Как можно сравнить эти две даты ? Текущую дату получил так {var $currentDate = date('Y-m-d')} хотел это использовать в блоке снипета примерно так
'where' => [
'news_end:>=' => $currentDate
],
Но почему то даты сравниваются некорректно...

16 ответов

7 просмотров

попробуйте их где-нибудь вывести и визуально сравнить

Камиль- Автор вопроса
Alexander Bykovsky
попробуйте их где-нибудь вывести и визуально сравн...

да отличие есть news_end с пробелами типа 2023-07-01 а date('Y-m-d') 2023 07 01

есть такая штука: strtotime {$currentDate | strtotime}

Камиль- Автор вопроса
Алексей Смирнов
есть такая штука: strtotime {$currentDate | strtot...

а как такую запись можно в блоке where снипета m2filter использовать ? и можно ли как это сделать что то типа такого : 'where' => [ '(("news_end"| date : 'Y-m-d') | strtotime):>=' => (date('Y-m-d') | strtotime) ],

Камиль- Автор вопроса
Николай Савин
date убери тогда уж.

'where' => [ '(значение_из_тв_поля | strtotime):>=' => (date('Y-m-d') | strtotime) ], типа такого ?

Камиль
'where' => [ '(значение_из_тв_поля | strtotime)...

Первая часть верно, справа как то сложно. наверное будет достаточно time() 'where' => [ '(значение_из_тв_поля | strtotime):>=' => time() ],

Камиль- Автор вопроса
Николай Савин
Первая часть верно, справа как то сложно. наверно...

хм, нет почему то у меня не работает такой блок кода 'where' => [ '(news_end | strtotime):>=' => (date('Y-m-d') | strtotime) ], может синтаксис получения значения данных из tv поля неверный ? Мое тв поле называется news_end Может тут как в js есть какой то специальный синтаксис типа ${news_end}

Камиль- Автор вопроса
Камиль
screenshot похоже я снова что-то упускаю

Кроме неверных кавычек. date() - это PHP код. Чтобы такая запись работала, должна быть включена настройка фенома Разрешить использовать php код Я по умолчанию предполагаю что у тебя настройка включена, раз уже пишешь так

Камиль- Автор вопроса
Алексей Смирнов
Не верные кавычки

а какие там должны быть кавычки ?

Камиль
хм, нет почему то у меня не работает такой блок ко...

стопики. одно дело в fenom другое дело в БД запрос.

Камиль
screenshot похоже я снова что-то упускаю

Начнем с того что данные у нас идут в БД. Значит нужно сравнивать по другому. Попробуй в наглую: 'where' => [ 'news_end:>=' => date('Y-m-d')], я попозже найду как я делал (давно не помню точно)

Камиль- Автор вопроса
Алексей Смирнов
Начнем с того что данные у нас идут в БД. Значит н...

к сожалению это работает не так как я ожиданию, у меня такое ощущение что тут только по году сравнивает..

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
16
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
я не понимаю mov [r11+8],rcx и прочие. мы записываем значение из rcx, куда?
Bor
15
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
А какие расширения активно используются в промышленности? Именно идейные, по типу гадт, а не всякие оверлоадедстрингс
Степан
11
Карта сайта