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>
4

1 に答える 1

0

質問に XSLT 2.0 のタグを付けたので、current-date関数http://www.w3.org/TR/xpath-functions/#func-current-dateで現在の日付を取得し、 XSLT 2.0 関数format-date http://www.w3.org/TR/xslt20/#format-date。したがって、基本的にformat-date(current-date(), '[D01]-[MN,*-3]-[Y0001]')は のような形式になります11-JUL-2013。必要に応じて (mmmほとんどの日付書式設定ルーチンは独自のパターンを定義するため、書式が何を表しているのかわかりません) の「ピクチャ文字列」引数を調整する必要がありますformat-date。リンク先のドキュメントを参照してください。

于 2013-07-11T10:07:23.600 に答える