确定特定日期XSL的年度季度

时间:2015-06-03 18:03:00

标签: xml date xslt

我需要一个函数来确定日期属于哪个年度季度。 我发现了一个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>

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您正在使用XSLT 2.0,则可以使用以下方法计算日期的四分之一:

<xsl:value-of select="ceiling(month-from-date($your-date) div 3)" />

注意:$ your-date必须是xs:date的实例。