1

我有一个用于从数据库中获取日期的 xslt 代码。代码工作正常,我得到了输出,但问题是日期格式不正确。这是结果。

输出:2013-05-07T11:27:46.7+02:00

我的代码是

 <xsl:variable name="lastchange" select="shop:ExecStoredProcedure('kt_Lastchange',concat('@account:',$accid,',@itemnumber:',id))"></xsl:variable>
    <textarea>
    <xsl:value-of select ="$lastchange"/>
    </textarea>

任何人都可以帮助获得正确的日期格式?

4

1 回答 1

1

如果您正在使用

XSLT 1.0 版本,使用 EXSLT - date:format-date 日期扩展

XSLT 2.0 版本,使用内置:Formatting Dates and Times 日期扩展

代码

<xsl:variable name="dt" as="xs:dateTime" select="xs:dateTime('2012-10-21T22:10:15')"/>
<xsl:value-of select="format-dateTime($dt, '[Y0001]/[M01]/[D01]')"/>
于 2013-08-13T10:21:46.513 回答