akiさん
ありがとうございます!
やってみます!
Re: ページリストの表示について
2017年6月9日 at 13:48
横から申し訳ありません。
-----
$date = $dh->formatDateTime($page->getCollectionDatePublic(), true);
これを
$date = $page->getCollectionDatePublicObject()->format('Y/m/d');
-----
を参考にさせていただいて、ページリストの表示をさわりました。
$date = $page->getCollectionDatePublicObject()->format('Y年m月d日(D)');
としたのですが、(金)ではなく(Fri)と表示されます。
日本語表記の曜日にするにはどうしたら良いのでしょうか?
よろしくお願いいたします。
Re: ページリストの表示について
2017年6月9日 at 22:24
もしくは・・・
特に日付のフォーマットを何度も使う必要がなければ、
以下でもいけると思います。
$c = Page::getCurrentPage();
$pagedate = $c->getCollectionDatePublic();
$day = date('w', strtotime( $pagedate ));
$date = $c->getCollectionDatePublicObject()->format('Y年m月d日(' . $week[$day] . ')');
相変わらず、未検証ですが・・・
参考
http://documentation.concrete5.org/api/class-Concrete.Core.Page.Page.html
特に日付のフォーマットを何度も使う必要がなければ、
以下でもいけると思います。
$c = Page::getCurrentPage();
$pagedate = $c->getCollectionDatePublic();
$day = date('w', strtotime( $pagedate ));
$date = $c->getCollectionDatePublicObject()->format('Y年m月d日(' . $week[$day] . ')');
相変わらず、未検証ですが・・・
参考
http://documentation.concrete5.org/api/class-Concrete.Core.Page.Page.html
Your post has been saved and will be published after approval by the forum moderator.
aki
Re: ページリストの表示について
$datetime = new DateTime($day);
$week = array("日", "月", "火", "水", "木", "金", "土");
$w = (int)$datetime->format('w');
これを適当な場所に追加で記載して
$date = $page->getCollectionDatePublicObject()->format('Y年m月d日(' . $week[$w] . ')');
とすればできますね。