我们如何获得xslt格式的日期,如今年10月18日?
<xsl:value-of select="ddwrt:FormatDateTime(string(@ArticleStartDate) ,1044 ,'MM.dd.yyyy')" />
我们如何将格式从数字MM更改为月份名称,dd和删除年份?请有人帮忙!
答案 0 :(得分:0)
我认为,ddwrt:FormatDateTime
使用CLDR时间格式。然后,您可以按照unicode.org
答案 1 :(得分:0)
XSLT 2.0已经
format-date(@startDate, "[MNn], [D1]", "en", (), ())
您没有说明您正在使用哪个XSLT版本。
答案 2 :(得分:0)
如果您使用XSLT 1.0:
FormatDate(string szDate, long lcid, long formatFlag);
格式标志只能是0到15之间的数字
<xsl:variable name="time" select="ddwrt:FormatDate(string(@EventDate), 1033, 3)" />
<xsl:variable name="subtime" select="substring-after($time, ',')" />
<xsl:variable name="restime" select="substring-before($subtime, ',')" />
<xsl:value-of select="$restime" />
结果格式: 5月7日