[MT覚書]MTEntryDateのカスタマイズ

<$MTEntryDate$>のデフォルト表示は、

(2012年2月8日 16:25)

のように日付まで表示されてしまうのですが、
これをカスタマイズするには・・・。

<$MTEntryDate format="%Y年%b月%e日"$>

のような感じで。

(2012年2月8日) と表示されます。

モディフィアは以下を参考に。

Movable Type 4 ドキュメント
日付に関するテンプレートタグのモディファイアリファレンス

ひっかかりそうなのは月日の表記で、
例に Sep、9 とありますが、MTが日本語設定であれば「9」で決まりのようなので、%bでも%Bでも同じかと。
1桁の場合に0を付けるか付けないかを予め決めておきましょう。

%Y%m%d

ですと、単純に「20120208」と表示されますね。

%b
月の名前を、省略形式で表示します。(例: Sep、9)

%B
月の名前を、完全形式で表示します。(例: September、9)

%m
月を、2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 09)

%d
日付を、2桁の数字で表示します。1桁の場合は、0が付加されます。(例: 08)

%e
日付を、2桁の数字で表示します。1桁の場合は、 (空白) が付加されます。(例: 8)

日記

Posted by ponnao