我使用下面的代码在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>
答案 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
的“图片字符串”参数,请参阅文档我链接到了。