我需要一个函数来确定日期属于哪个年度季度。 我发现了一个Excel函数并尝试在xsl中应用相同的逻辑,但它不起作用
<xsl:function name="bi:Quarter">
<xsl:param name="value"/>
<xsl:variable name="quarter"><xsl:value-of select="round((((month-from-date($value)-1) mod 3)+1))"/></xsl:variable>
<xsl:value-of select="$quarter"/>
</xsl:function>
谢谢!
答案 0 :(得分:1)
如果您正在使用XSLT 2.0,则可以使用以下方法计算日期的四分之一:
<xsl:value-of select="ceiling(month-from-date($your-date) div 3)" />
注意:$ your-date必须是xs:date的实例。