Twitter / Daisuke Hariyama: MTで月って1桁で出せないのかいなー
MTで月って1桁で出せないのかいなー
出せますよー 標準では用意されていないようなので、少し裏技ちっくになります。MT4 以降なら regex_replace
モディファイヤを使って、テンプレートタグの出力結果をゴニョってやればOKです。
<$MTDate format="%m"$> → 03 <$MTDate format="%m" regex_replace="/^0/",""$> → 3
regex_replace
についてはリファレンスを見てもらうとして、正規表現式で何をしているかというと、最初(^
)に 0 があったら、それを空文字(""
) に置換する、ということです。regex_replace
は正規表現を書くことで、びっくりするような置換も行えるので、正規表現の書き方といっしょに憶えておくと便利ですよ。正規表現の書き方は、MovableType だけでなく Perl、PHP、JavaScript などでも流用が利く知識ですので、憶えておいても損はないと思います。