XSLT中的日期比较

时间:2019-05-06 07:58:01

标签: xslt

我想比较XSLT(1.0)中的两个日期。在这里我提到了硬编码日期

<xsl:variable name="DATE1" select="ms:format-date(16-FEB-19, 'dd-MMM-yy')" />
<xsl:variable name="DATE2" select="ms:format-date(01-MAY-19, 'dd-MMM-yy')" />

<xsl:if test="$DATE1 $lt; $DATE2">

</xsl:if>

我在上面尝试过,但没有得到正确的结果。

1 个答案:

答案 0 :(得分:0)

您似乎正在使用某种扩展功能ms:format-date来格式化日期。如果可以将它们格式化为纯数字YYYYMMDD,则可以将它们与数字进行比较。 XSLT 1.0没有为字符串提供“ <”运算符,更不用说日期了。

请考虑考虑升级到更高的XSLT版本(可从第三方获得),而不是请StackOverflow社区帮助您使用该语言的20年历史。