トップページ » Movable Typeで翌月を計算する

Movable Typeで翌月を計算する

注意点としては、12月の次は13月ではなく1月になり年が1増えること、月の桁を合わせることです。 next_monthという変数にYYYYMMというフォーマットで翌月が入ります。
<mt:SetVarBlock name="this_year"><$MTDate format="%Y"$></mt:SetVarBlock>
<mt:SetVarBlock name="this_month"><$MTDate format="%m"$></mt:SetVarBlock>
<mt:If name="this_month" eq="12">
  <mt:SetVar name="this_month" value="01">
  <mt:SetVar name="this_year" op="++">
<mt:Else>
  <mt:SetVar name="this_month" op="++">
</mt:If>
<mt:SetVarBlock name="next_month"><$mt:GetVar name="this_year"$><$mt:GetVar zero_pad="2" name="this_month"$></mt:SetVarBlock>
比較する場合、桁合わせ(ゼロパディング)をおこなわないと正しい結果になりません。

zero_pad | 桁合わせ(ゼロパディング) http://www.movabletype.jp/documentation/appendices/modifiers/zero_pad.html

トラックバックURL
コメントを書く




情報を記憶: 評価:  顔   星