В документации данной функции Битрикса есть пример её использования для выборки элементов новостей, активных в период с Х по У.
Так же сказано, что в фильтре можно указывать свойства инфоблока, как например PROPERTY_DATE, где DATE - свойство инфоблока указываемое отдельно от свойств DATE_ACTIVE_FROM, DATE_CREATE или DATE_MODIFIED.
Я пытался неоднократно ставить это свойство в фильтр, однако запросы просто не работают так как положено - возвращались или все, или ни одного элемента.
Вот образные примеры того, что я пытался сделать:
Код |
---|
$arFilter = array(
"<>PROPERTY_DATE"=>
Array
(
$DB->DateFormatToPHP(
CSite::GetDateFormat("SHORT"),
mktime(0,0,0,$_POST['month11'], $_POST['day11'], $_POST['year11']))
,
$DB->DateFormatToPHP(
CSite::GetDateFormat("SHORT"),
mktime(0,0,0,$_POST['month22'], $_POST['day22'], $_POST['year22']))
)
);
|
Код |
---|
$arFilter = array(
">=PROPERTY_DATE"=>$DB->DateFormatToPHP(
CSite::GetDateFormat("SHORT"),
mktime(0,0,0,$_POST['month11'], $_POST['day11'], $_POST['year11'])
),
"<PROPERTY_DATE"=>$DB->DateFormatToPHP(
CSite::GetDateFormat("SHORT"),
mktime(0,0,0,$_POST['month22'], $_POST['day22'], $_POST['year22'])
)
);
|
То же самое, но вместо PROPERTY_DATE ставил PROPERTY_DATE_VALUE - и вообще ничего не выводилось. Хотя и не должно было по идее... )