Break Out!? - blog ver.

こっちー(kojiaki)がメモとか物欲の記録とかラーメン食べ歩きとかを書きなぐる blog みたいなものです。

MovableTypeで日時を比較する

Google ウェブマスターツール眺めてたら
構造化データにてupdatedがねぇよ!と怒られたので対応した時のメモ

updatedを出すだけなら
hentryを指定してるところに
<abbr class="updated" title="<$mt:EntryModifiedDate format_name="iso8601"$>"><$mt:EntryModifiedDate format="%x %X"$></abbr>
みたいな感じで追加すりゃ完了なのですが
個人的に更新があったらupdatedを出したい
ってことで調べてみた結果、以下の比較文でいけそう

<$mt:EntryDate format="%Y%m%d%H%M%S" setvar="entry_date"$>
<$mt:EntryModifiedDate format="%Y%m%d%H%M%S" setvar="modified_date"$>
<mt:If name="entry_date" eq="$modified_date">
更新がなかった場合に表示したい内容
<mt:ElseIf>
更新があった時に表示したい内容
</mt:If>

要は変数に投稿日と更新日をセットして比較しただけ
任意の日付で比較したい場合は
<$mt:Date ts="20140722120000" format="%Y%m%d%H%M%S" setvar="date"$>
という風にmt:Dateタグのtsモディファイア使って変数にぶち込んで比較しましょう

トラックバック(0)

コメントする