Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Фильтр по полю с форматом date

00 голосов
3
Помогите пожалуйста решить проблему. Есть пользовательское поле с форматом date, и почему-то не получается сделать фильтр по этому полю, в arFilter пишу следующий код:

Код
$d = ConvertTimeStamp(mktime(0, 0, 0, $_REQUEST['MONTH'],$_REQUEST['DAY'] , $_REQUEST['YEAR']), "SHORT", "ru");
$arFilter = Array(
   "IBLOCK_ID" => $_REQUEST['IBLOCK_ID'],
   "SECTION_ID" => $_REQUEST['SECTION_ID'],
   "PROPERTY_DATE" => $d
);
спросил 23 Авг, 13 от terik (260 баллов)

3 Ответы

00 голосов
Из документации по GetList
Код
$DateFrom = "01.01.2008"; 
$DateTo = "31.01.2008"; 
$arFilter = array ( 
   ">=PROPERTY_DATE" => ConvertDateTime($DateFrom, "YYYY-MM-DD")." 00:00:00", 
   "<=PROPERTY_DATE" => ConvertDateTime($DateTo, "YYYY-MM-DD")." 23:59:59", 
);
ответил 23 Авг, 13 от Ahbar (820 баллов)
00 голосов
следующий код тоже не срабатывает, фильтр не производится, хм... Что бы это могло быть?
Код
$arFilter = Array(
   "IBLOCK_ID" => $arParams['IBLOCK_ID'],
   "SECTION_ID" => $arParams['SECTION_ID'],
   ">=PROPERTY_DATE" => ConvertDateTime('21.06.2011',"DD-MM-YYYY")." 00:00:00",
   "<=PROPERTY_DATE" => ConvertDateTime('21.06.2011',"DD-MM-YYYY")." 23:59:59"   
);
ответил 04 Ноя, 13 от terik (260 баллов)
00 голосов
Следующий код работает:
Код
$arFilter = Array(
   "IBLOCK_ID" => $arParams['IBLOCK_ID'],
   "SECTION_ID" => $arParams['SECTION_ID'],
   ">=PROPERTY_DATE" => ConvertDateTime('20.06.2011',"DD-MM-YYYY")." 23:59:59",
   "<=PROPERTY_DATE" => ConvertDateTime('21.06.2011',"DD-MM-YYYY")." 23:59:59"
);
ответил 10 Фев, 14 от terik (260 баллов)

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

0 голосов
0 ответов
0 голосов
5 ответов
спросил 17 Май, 13 от venomik (200 баллов)
0 голосов
1 ответ
спросил 24 Фев, 13 от 6okolavr (140 баллов)
0 голосов
3 ответов
спросил 23 Март, 14 от StarBlade (100 баллов)
0 голосов
4 ответов
спросил 19 Дек, 13 от ister14ka (160 баллов)