xslt で特定の日付形式をフォーマットしようとしています。形式は次のとおりです。
2012-7-19
上記が次のようになるように、これを xslt の数値に変換して並べ替えたいと思います。
20120719
問題は、単一の月/日の前に 0 がないことです。したがって、1 桁の月/日の前に追加する必要がありますが、2 桁の月/日の前には追加しません。誰も私がこれを行う方法を知っていますか?
私はこれまでのところこれを持っています:
<xsl:value-of select="concat(
substring(substring-after(substring-after(./AirDate, '/'),'/'),0,5),
substring(substring-after(./AirDate, '/'), 0, 3),
substring-before(./AirDate, '/'))"/>
しかし、それは時々1桁の日にスローされ、/
1桁の月/日の前に0を入れません
データ ソースを xslt に渡す前に変更する機能がなく、xslt バージョン 1.0 を使用する必要があります。