2012-01-31 6 views
5

私はこのフォーマットXSLTフォーマット日

10/12/2011 12:55:00 PM (MM-DD-YYYY time) 

の日付を持っているしたいですか?私が見つけ複雑さは、時々入力日付が

7/12/2011 12:55:00 PM (only one number to the front instead of 07) 

のように見えることができます誰かが私にこれを実装する方法を示していただけますか?事前に多くのおかげです。

答えて

4

substring-beforesubstring-aftersubstring、例えば:

<xsl:variable name="input">7/12/2011 12:55:00 PM</xsl:variable> 

<xsl:value-of select="concat(
       substring-before(substring-after($input, '/'), '/'), '/', 
       substring-before($input, '/'), '/', 
       substring(substring-after(substring-after($input, '/'), '/'), 1, 4) 
      )"/> 
+0

完璧なソリューションのような、標準のXPath文字列関数を使用して所望の結果を得ることは容易です。ありがとう.. – Chin

+0

@チン、ようこそ! –

+0

すごく、ありがとう! – Justin