【问题标题】:Date compare in XSLTXSLT 中的日期比较
【发布时间】:2019-05-06 07:58:01
【问题描述】:

我想比较 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>

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

【问题讨论】:

标签: xslt


【解决方案1】:

您似乎正在使用某种扩展函数 ms:format-date 来格式化日期。如果您可以将它们格式化为纯数字 YYYYMMDD,那么您可以将它们作为数字进行比较。 XSLT 1.0 没有为字符串提供“

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

【讨论】:

  • 向 XSLT 1.0 寻求帮助并没有错。
  • 同意,在任何技术上寻求帮助都没有错,但向人们建议其他更现代的技术会让用户的生活更轻松也没有错。
猜你喜欢
  • 2016-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多