在我的XSLT样式表中,我使用像这样的month-from-dateTime
提取当前月份的值
<xsl:stylesheet version="2.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ...>
...
<xsl:value-of select="fn:month-from-dateTime(fn:current-dateTime())" />
这将返回3
(为3月),但根据这个XSL reference,我希望它返回带有前导零的值:03
。我错过了什么?我使用Saxon9HE的TransformerFactory
。
fn:month-from-dateTime(xs:dateTime(“1999-05-31T13:20:00-05:00”))返回5。
所以我的期望是错误的。
您可以将退货格式设置为:
fn:format-number(fn:month-from-dateTime(xs:dateTime("1999-05-31T13:20:00-05:00")), '00')
它将返回05