我正在尝试比较XML文件中的2个日期并使用XSLT查看,日差在-15或+15(宽限期)之间?
例如,我在XML中有两个日期:
2017-06-10和2017-05-27:差异大于-15且小于+15 =真
2017-06-10和2017-06-22:差异大于-15且小于+15 =真
XSLT 2.0解决方案
<?xml version="1.0"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:template match="/">
<xsl:value-of select="days-from-duration(
xs:date('2017-06-10')
- xs:date(xs:date('2017-05-27'))
)"/>
</xsl:template>
</xsl:stylesheet>
这会给我带来差异,但是如何检查,差异是在+和 - 15天内。任何人都可以放弃任何光明吗?