XSLT 1.0 - сравнение значений даты и смещения на -15 дней - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь сравнить значения дат, которые передаются в XSLT с форматом MMDDYY, например: 01022020 (2 января 2020 г.). Я использую приведенный ниже фрагмент кода в тесте:

    <xsl:if test="(E_Payclass ='FT') and (E_Status ='TERMINATED') and (E_TermDate &lt; E_PayEnd_Date)">

. Например, даты: E_TermDate: 072017 E_PayEnd_Date: 020120

При запуске этого файла я получаю 072017 появляется, хотя на самом деле он меньше текущей даты. Мне кажется, что файл на самом деле берет число буквально (что, скорее всего, должно произойти) и возвращает его, поскольку оно технически больше 020120.

В целом я пытаюсь выполнить sh an результат в тесте, который в основном будет принимать E_PayEnd_Date в качестве фактической даты и возвращать E_TermDate только в том случае, если до него осталось 15 дней.

Кто-нибудь знает, как это сделать в XSLT 1.0 в операторе if test

...