Если через API то смотрите здесь http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php там есть пример фильтра по датам. А если через компонент news.list то по той же доке задайте фильтр для компонента, например если в вызове компонента есть параметр "FILTER_NAME" => "arrFilter", то до вызова должен быть определен фильтр примерно так: global $arrFilter; $arrFilter = array( ">=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT")), mktime(0,0,0,1,1,2012)), "<=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT")), mktime(23,59,59,12,31,2012)), );