我正在尝试在 xslt 中格式化某种日期格式。这是格式:
2012-7-19
我想将其转换为 xslt 中的数值进行排序,这样上面就变成了:
20120719
问题是单个月/天前面没有 0。所以我需要以某种方式在个位数的月份/天之前添加它,而不是在有两位数的月份/天之前。有谁知道我该怎么做?
到目前为止我有这个:
<xsl:value-of select="concat(
substring(substring-after(substring-after(./AirDate, '/'),'/'),0,5),
substring(substring-after(./AirDate, '/'), 0, 3),
substring-before(./AirDate, '/'))"/>
但这偶尔会抛出一个/
个位数的天数,并且不会在个位数的月份/天数前面放一个 0
在将数据源传递给 xslt 之前,我无法更改数据源,我必须使用 xslt 1.0 版。