日期格式转换

xsl部分大概如下:

 1<xsl:template match="/">
 2<table>
 3<xsl:for-each select="Posts/Post">
 4<tr>
 5<td>
 6<xsl:value-of select="Author"></xsl:value-of>
 7   
 8  
 9...   
10  
11</td>
12<td>
13<xsl:value-of select="Subject"></xsl:value-of>
14<xsl:value-of select="Date"></xsl:value-of>
15   
16  
17...   
18  
19</td>
20</tr>
21</xsl:for-each>
22</table>
23</xsl:template>

但日期现在显示的是这样的:2003-04-17T00:00:00.0000000-04:00
怎么在现在的xsl 基础上用substring function 把它转换成 4/17/2003 ?

---------------------------------------------------------------

if you are using XSLT, try

1<xsl:value-of select="concat(number(substring(date,6,2)),'/',number(substring(date,9,2)),'/',number(substring(date,1,4)))"></xsl:value-of>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus