まんきち

日付の取得について

0

初心者で恐縮です。
現在、テンプレート内で、前月の開始日と最終日を取得したいと思っております。
開始日は自ずと1日なので問題ないのですが、最終日をどう取得したらよいのかわかりません。
12ヶ月データを持ったとしても、うるう年の処理を入れなければならないので、なにかよい方法がないのか、どなたかご教示いただけないでしょうか?
バージョンは6.0.1です。
よろしくお願いいたします。

返信(3)

| 返信する
  • >まんきちさん
    こんにちは。

    拙作のDateDiffプラグインを使って、「今月の1日の前日」を求めれば良いです。

    http://www.h-fj.com/blog/archives/2012/06/22-112124.php

  • 効率が悪いですが、標準タグの mt:Calendar を使って取得することもできました。

    ----
    <mt:Calendar month="200002"><mt:If tag="CalendarIfBlank"><mt:CalendarDay setvar="lastday"></mt:If></mt:Calendar>
    閏年の場合:<mt:GetVar name="lastday">
    <mt:Calendar month="201402"><mt:If tag="CalendarIfBlank"><mt:CalendarDay setvar="lastday"></mt:If></mt:Calendar>
    平年の場合:<mt:GetVar name="lastday">
    ----

    月末の日付を何度も取得する場合は、壱さんのプラグインなどを利用した方が良いと思います。

  • >壱さん
    ありがとうございます。
    プラグイン導入に事務手続きが必要で時間がかかり試しておりませんが、これはよさそうですね。
    自分のサーバに入れて試してみます。

    >ピロリーヌ・ド・マジク・ヴォクスさん
    MTCalendarタグ自体知りませんでした。ありがとうございます。
    稚拙で恐縮なのですが、monthの値を「エントリーの前月」にするにはどのようにしたら良いのでしょうか?

返信する


カテゴリグループ

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

303 875

最新のトピック: mt.cgiにアクセスできない (2015年6月24日 みや)

231 698

最新のトピック: CustomFieldsSearchで空検索 (2015年6月24日 )

154 454

最新のトピック: MT6.1 のフォルダ管理について (2015年4月 7日 yokota)

343 992

最新のトピック: 再構築に時間かかりすぎ? (2015年6月25日 tani)

OpenID対応しています OpenIDについて