PowerCMS Xにおいて和暦を用いた日付表示を実現するwarekiグローバルモディファイアを提供します。
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
plugins/Wareki
LICENSE
README.md

README.md

和暦モディファイア for PowerCMS X

PowerCMS Xにおいて和暦を用いた日付表示を実現するwarekiグローバルモディファイアを提供します。

使用例

<mt:Date ts="19780707180500" wareki="ggge年n月j日 H時i分" /> => 昭和53年7月7日 18時05分
<mt:Date ts="19890107" wareki="ggge年n月j日" />  => 昭和64年1月7日
<mt:Date ts="19890108" wareki="ggge年n月j日" />  => 平成元年1月8日
<mt:Date ts="19890108" wareki="ggee.m.d" />     => 平01.01.08
<mt:Date ts="19890108" wareki="gee.m.d" />      => H01.01.08
<mt:Date ts="19040401" wareki="ge.n.j" />       => M37.4.1

解説

和暦の表示指定

和暦の表示方法はExcelの表示形式設定に準じます。geを組み合わせて和暦の表現を指定します。

  • g ... 元号をM・T・S・Hのようにローマ字表記の頭文字で表現します
  • gg ... 元号を明・大・昭・平のように漢字表記一文字で表現します
  • ggg ... 元号を明治・大正・昭和・平成のように漢字表記で表現します
  • e ... 年を0埋めなしで表現します
  • ee ... 年を0埋めして表現します(年が1桁の場合は頭に0が付きます)

なお、年と月の間の区切り文字は.-のいずれかのみ使用可能です。
また、「元年」の表記になるのは現在のところgggeを指定したときのみです。

月日・時刻の表示指定

PHPのdate関数のフォーマットオプションに準じます。