◆get_post_time( ‘Y.n.d.l’, $id );ではでなかった小文字の曜日の出力方法
(PHPで日付と曜日を出力する際、任意のフォーマットで曜日を出力したい時の方法)
皆さん、こんにちは。
制作部の関です。
今回は「PHPで日付と曜日を出力方法」についてお話をします。
PHPで日付と曜日を出力する際に
いつものget_post_time(‘Y-m-d D’);を使えば
2015-06-12 Fri
という風に通常は出力されます。
しかし今回のデザインは「fri」だったので、
小文字の3文字曜日を出力する呼び出しコードはございませんでした。
ですので、任意の表記にしたい場合は変数に代入する必要がございます。
↓こちらのサイトを参考に行いました。
https://memo.ag2works.tokyo/post-1436/
$jp_week = array(‘日’, ‘月’, ‘火’, ‘水’, ‘木’, ‘金’, ‘土’);
//月日の先頭のゼロ無し
$post_time = get_post_time(‘Y年n月j日’).’ (‘.$jp_week[get_post_time(‘w’)].’)’;
↑こちらを自分でアレンジして
$en_week = array(‘sun’, ‘mon’, ‘tue’, ‘wed’, ‘tru’, ‘fri’, ‘sat’);
$entry_date = get_post_time(‘Y.n.d.’).$en_week[get_post_time(‘w’)];
というようにしました。
無事以下のような任意の表記で出力することができました。
2022.8.19.fri
※日付に合わせて曜日も出力されるので、IDを取得する必要はございませんでした。
むしろ引数にIDをいれてしまいますと別の数字に変わってしまいますのでご注意ください。
以上、制作部の関でした。