Действие парсера «Сравнение 2 дат»

Параметры действия:

Предназначение действия:

Функция сравнивает 2 даты (текущее значение, и заданное в параметре),
и возвращает одно из 3 значений: -1 (первая дата меньше), 0 (даты совпадают), 1 (первая дата больше).

Возвращаемое значение: -1 (если первая дата меньше), 0 (если даты совпадают), 1 (если первая дата больше)

 


Параметр «Дата для сравнения с текущим значением»

Тип параметра: выбор из списка, или ввод вручную

Примеры значений параметра: сегодня; вчера; завтра; сейчас; {time-2=DD.MM.YYYY}; {time=DD.MM.YYYY HH:NN:SS}

Значение по умолчанию: сегодня

В качестве даты для сравнения, помимо текстового или числового написания даты, можно задать код {time=DD.MM.YYYY} для получения текущей даты, или коды {time+1=DD.MM.YYYY} {time-2=DD.MM.YYYY} для получения завтрешней и позавчерашней дат.

Функция понимает слова «вчера», «сегодня», «позавчера» в качестве даты, «сейчас» в качестве текущего значения даты и времени.

Параметр «Учитывать время»

Тип параметра: выбор из списка предопределенных значений

Допустимые значения параметра: да; нет

Значение по умолчанию: нет

Если задано значение «нет», время игнорируется при сравнении (анализируются только даты)

 

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

 

Все проверки ниже выполнялись 30 мая 2018 года в 3:34

 

Действие Параметр Значение
Сравнение 2 дат Дата для сравнения с текущим значением сегодня
Учитывать время нет
Исходное значение 25 мая Результат -1

 

Действие Параметр Значение
Сравнение 2 дат Дата для сравнения с текущим значением сегодня
Учитывать время нет
Исходное значение 30 мая 2018 Результат 0

 

Действие Параметр Значение
Сравнение 2 дат Дата для сравнения с текущим значением сегодня
Учитывать время нет
Исходное значение 02.07.2024 Результат 1

 

Действие Параметр Значение
Сравнение 2 дат Дата для сравнения с текущим значением сегодня
Учитывать время нет
Исходное значение сегодня 7:05 Результат 0

 

Действие Параметр Значение
Сравнение 2 дат Дата для сравнения с текущим значением сегодня
Учитывать время да
Исходное значение сегодня 7:05 Результат 1

 

Действие Параметр Значение
Сравнение 2 дат Дата для сравнения с текущим значением {time-2=DD.MM.YYYY}
Учитывать время нет
Исходное значение 04/07 Результат 1

 

Комментарии

Алексей, если одним действием - то нет. в 3-4 команды сделать можно (2 отдельные проверки подряд)

Здравствуете! Подскажите программа предусматривает возможность проверки вхождения даты в интервал дат. К примеру проверить входит ли дата 25.02.2022 в интервал с 01.01.2022 по 01.05.2022?