XSLT 1.0技术求助:如何将YYYY格式年份转换为yy格式?
解决XSLT 1.0中年份显示为后两位的问题
嗨,别担心,这个小问题很容易搞定!你已经走对路了,只需要对年份做个简单的字符串截取就行。
在XSLT 1.0里,我们可以用substring()函数来提取年份的后两位。这个函数的用法是substring(字符串, 起始位置, 截取长度),注意XSLT里字符串的索引是从1开始的哦。
你原来的代码里,date:year()返回的是四位年份(比如2020),所以我们只需要从第3个字符开始截取2个字符,就能得到后两位的年份:
<xsl:value-of select="date:month-in-year()"/> / <xsl:value-of select="substring(date:year(), 3, 2)"/>
这样运行后,输出就会变成11 / 20,完全符合你的需求啦!
如果之后你还遇到XSLT的小问题,随时来问就好 😊
内容的提问来源于stack exchange,提问作者Wonderer
相关产品推荐
相关产品推荐

