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

Вопрос по фильтру

00 голосов
1
Доброго времени суток! Нужна помощь. У элемента имеется несколько свойств типа "дата/время". Но в фильтре эти поля отображаются как строка.

Код
                    [CODE] => PROCEEDINGS_DATE
                    [NAME] => Дата судебного заседания
                    [PROPERTY_TYPE] => S // тип 
                    [MULTIPLE] => N
 

Как сделать так, чтобы эти даты пользователь мог выбирать периодом (с... по...), как у свойства "дата начала активности"? (например, с 20.02.2012 по 24.02.2012).
спросил 30 Апр, 13 от stass008 (120 баллов)

1 Ответ

00 голосов
Свойство типа Дата/Время хранится в БД как строковое с датой в формате YYYY-MM-DD HH:MI:SS. Перед фильтрацией обязательно сконвертировать дату из формата сайта в формат, используемый для хранения. 
Код
$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", 
); 
Источник http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
ответил 30 Апр, 13 от Lollipopk (660 баллов)

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

0 голосов
3 ответов
спросил 28 Фев, 14 от Lollipopk (660 баллов)
0 голосов
4 ответов
спросил 13 Янв, 14 от JIapro (180 баллов)
0 голосов
1 ответ
спросил 06 Янв, 14 от mefhm78 (120 баллов)
0 голосов
2 ответов
спросил 25 Дек, 13 от Rogarond (820 баллов)
0 голосов
7 ответов
спросил 25 Май, 13 от rg (440 баллов)