【问题标题】:How to format date in XSLT 2.0如何在 XSLT 2.0 中格式化日期
【发布时间】:2011-05-04 12:27:06
【问题描述】:

我需要显示日期,例如 2011 年 5 月 5 日,星期三 我在努力

<xsl:value-of select="format-date(
                         current-date(),
                         '[FNn,*-3], [D01] [MNn,*-3] [Y0001]',
                         'en',
                         '',
                         'US'
                      )" />

还有一个我试过了

<xsl:value-of select="format-date(
                         current-date(),
                         '[FNn], [MNn] [D1o], [Y]',
                         'en',
                         (),
                         ()
                      )" />

两者都给了我关注。我需要文字,它只给出数字。我使用 XSLT 2.0

3, 5 4, 2011

【问题讨论】:

标签: xslt-2.0


【解决方案1】:

这个样式表:

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
        <xsl:value-of select="format-date(
                                 current-date(),
                                 '[FNn], [D1o] [MNn,*-3], [Y]',
                                 'en',
                                 (),
                                 ()
                              )" />
    </xsl:template>
</xsl:stylesheet>

输出:

Wednesday, 4th May, 2011

在 Saxon 和 Altova 上测试。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-11-27
  • 2021-07-09
  • 1970-01-01
  • 1970-01-01
  • 2011-04-22
  • 2011-02-21
  • 2010-10-04
  • 1970-01-01
相关资源
最近更新 更多