Задать вопрос

Фильтр по свойству дата — битрикс?

Доброго. Подскажите.
В результ_модифаер делаю запрос для получения элементов и хочу отфильтровать их.
Фильтр. Выводить все элементы, которые больше либо равны текущей дате.

$kinoArray = array();
	$arSelect = Array("ID", "IBLOCK_ID", "NAME", "PROPERTY_*");
	$arFilter = Array('IBLOCK_ID' => 54, "ACTIVE"=>"Y");
	$arFilter[">="."PROPERTY_DATA"] = date('d.m.Y');
	$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);

 	while($ob = $res->GetNextElement()) { 

 	$arFields = $ob->GetFields();  
    $arProps =  $ob->GetProperties();

		$product_item = array(
			"id" => $arFields['ID'],
			"name" => $arFields['NAME'],
			"data" => $arProps['DATA']['VALUE'],
		);

	array_push($kinoArray, $product_item);
  }


чет не так делаю
  • Вопрос задан
  • 612 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Попробуйте вместо date('d.m.Y') передать
new \Bitrix\Main\Type\Date('01.01.1970', 'd.m.Y');

Также убедитесь что свойство имеет тип данных дата а не строка например
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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