日期格式,不带大写首字母的月份



有人能解释为什么:

<?xml version="1.0" encoding="UTF-8"?>
<root>
<date>1990-02-03</date>
</root>

应用此XSLT时:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0">
<xsl:template match="date">
<xsl:value-of select='format-date(., "[F], [D]. [Mn] [Y]", "DE", (), ())'/>
</xsl:template>
</xsl:stylesheet>

具有以下输出:

Samstag,3。1990年2月

而不是所需的

Samstag,3。1990年2月

月份的第一个大写字母。[MN]输出二月

Ah,[MN]是解决方案:

<xsl:value-of select='format-date(., "[F], [D]. [MNn] [Y]", "DE", (), ())'/>

最新更新