在xslt中获取日期格式

时间:2013-04-05 08:34:19

标签: xslt

我有一个xslt代码来获取date.my代码就像

<xsl:copy-of select="substring-before(msxsl:node-set($notes)/root/item/LASTCHANGED,'T')"/>

她我的输出像2013-04-05

但我需要获得2013年1月15日的输出。

我怎么能得到这个?任何一个帮助

1 个答案:

答案 0 :(得分:0)

只需更改订单

<强> XSLT

<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:ms="urn:schemas-microsoft-com:xslt"
      xmlns:dt="urn:schemas-microsoft-com:datatypes">
  <xsl:template match="/">
  <HTML>
  <HEAD>
  </HEAD>
  <BODY> 
   <xsl:for-each select="XMLSamples/FileDetails/Date">
      <DIV>
          Date Unedited:
          <xsl:value-of select="."/>
      </DIV>
      <DIV>
          Date Edited:
          <xsl:value-of select="ms:format-date(., 'MMM dd, yyyy')"/>
      </DIV>
   </xsl:for-each>
  </BODY> 
  </HTML>
</xsl:template>
</xsl:stylesheet>

<强>输出

未经编辑的日期:2000-02-16T15:56:00

编辑日期:2000年2月16日