xslt日期格式更改(dd-mmm-yyyy)

时间:2013-07-11 08:00:50

标签: xslt-1.0 xslt-2.0

我使用下面的代码在xslt程序中显示当前日期。它正常工作日期格式为yyyy-mm-dd。但我需要格式dd-mmm-yyyy。请帮我这样做。

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" xmlns:cs="urn:cs"
>

          <xsl:value-of select="cs:datenow()"></xsl:value-of>

1 个答案:

答案 0 :(得分:0)

您已将问题标记为XSLT 2.0,因此我希望您只需使用current-date函数http://www.w3.org/TR/xpath-functions/#func-current-date获取当前日期,并使用XSLT 2.0函数format-date {对其进行格式化{3}}。 所以format-date(current-date(), '[D01]-[MN,*-3]-[Y0001]')基本上给出了11-JUL-2013这样的格式。根据您的需要(我不确定格式mmm代表什么,因为大多数日期格式化例程定义了他们自己的模式)您需要调整format-date的“图片字符串”参数,请参阅文档我链接到了。