Документация для разработчиков
Темная тема

CheckFilterDates

Описание и параметры

CheckFilterDates(
	string date1,
	string date2,
	string &is_date1_wrong,
	string &is_date2_wrong,
	string &is_date2_less_date1
);

Проверяет две даты на корректность и сравнивает их между собой. Как правило функция используется в фильтрах для проверки корректности введенного периода времени.

Параметры функции

ПараметрОписание
date1 Первая дата интервала ("c").
date2 Вторая дата интервала ("по").
is_date1_wrong Данный параметр является ссылкой на исходную переменную. Если в нем будет возвращено "Y", то дата заданная в параметре date1 некорректна для формата даты текущего сайта (языка).
is_date2_wrong Данный параметр является ссылкой на исходную переменную. Если в нем будет возвращено "Y", то дата заданная в параметре date2 некорректна для формата даты текущего сайта (языка).
is_date2_less_date1 Данный параметр является ссылкой на исходную переменную. Если в нем будет возвращено "Y", то дата заданная в параметре date1 больше даты заданной в параметре date2, что неправильно если задается период времени.

Смотрите также

Примеры использования

<?
CheckFilterDates("10.01.2003", "15.02.2004", $date1_wrong, $date2_wrong, $date2_less);
if ($date1_wrong=="Y") echo "Неверный формат первой даты!";
if ($date2_wrong=="Y") echo "Неверный формат второй даты!";
if ($date2_less=="Y") echo "Первая дата больше второй!";
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024