Я пишу xslt для datapower, и в нем я получаю дату (дата платежа). Я должен проверить, находится ли эта дата (дата платежа) в пределах 180 дней от текущей даты.
Я получаю текущую дату следующим
<xsl:variable name="timestamp" select="date:date-time()"/>
Теперь как проверить состояние на 180 дней
Ниже мой xslt
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dp="http://www.datapower.com/extensions"
xmlns:date="http://exslt.org/dates-and-times"
xmlns:dpconfig="http://www.datapower.com/param/config"
extension-element-prefixes="dp"
exclude-result-prefixes="dp dpconfig"
>
<xsl:output method="xml"/>
<xsl:template match="/">
<PaymentDate><xsl:value-of select="dp:http-request-header('X-payment-date')"/></PaymentDate> (From request I am getting payment date)
<xsl:variable name="timestamp" select="date:date-time()"/> (From here I am getting present date)
<xsl:if (this is what I am confused)
Спасибо