Smartyで曜日を漢字で表示する

  • 2016.09.28 Wednesday
  • 16:28

直書きして曜日をうっかり間違えるなんてミスをなくすためにSmartyのみで曜日を漢字で表示しようと思います

 

サンプルとして「2016-09-28 00:00:00」の曜日を表示します

 

パターン1:準備を先にしてから表示

{*↓この2行は表示するための準備 htmlの上のほうの邪魔にならないあたりに書いておくとよい *}
{assign var="jp_youbi" value=","|explode:"日,月,火,水,木,金,土"}
{assign var="wday" value="2016-09-28 00:00:00"|date_format:"w"}

 

{* ↓ページ上では「水曜日」と表示される  *}
{$jp_youbi[$wday]}曜日
 
コチラの方法だと先に準備をしたおかげで実際に曜日を表示する部分の記述がスッキリします
 
パターン2:1行で表示
{* ↓ページ上では「水曜日」と表示される  *}
{"日月火水木金土"|mb_substr:("2016-09-28 00:00:00"|date_format:"w"):1}曜日
 
コチラの方法だとごちゃごちゃはしますが1行で済みます
 
ほかにも方法はありそうですが、今のところはこの方法で満足

 

calendar

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      
<< May 2020 >>

etc.

ライフメディアへ登録

おススメ!!


Amazonでお買い物

selected entries

categories

archives

recommend

profile

search this site.

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM