我正在尝试格式化以下给定的日期时间
2013年-3-4 12:57:49
至
20130304
实际上,im使用以下xsl代码
<xsl:variable name="OrderDate"><xsl:value-of select="Belegexport/Beleg/Kopf/Header_Datum" /></xsl:variable>
<xsl:value-of select="concat(substring($OrderDate, 1, 4),substring($OrderDate, 6, 1),substring($OrderDate, 8, 1))"/>结果是
201334
。
但我需要零点的,当月或日期是1位数长,没有零的时候,月或日期是2位数长。
我怎么能处理这事?我不能更改Datasource,并且绑定到XSLT1.0版本。
任何帮助都是非常感谢的。
发布于 2013-03-04 14:03:28
这个怎么样:
<xsl:variable name="year" select="substring($OrderDate, 1, 4)" />
<xsl:variable name="afterYear" select="substring($OrderDate, 6)" />
<xsl:variable name="month" select="substring-before($afterYear, '-')" />
<xsl:variable name="day" select="substring(substring-after($afterYear, '-'), 1, 2)" />
<xsl:value-of select="$year * 10000 + $month * 100 + $day" />https://stackoverflow.com/questions/15202951
复制相似问题