【WordPress】メモ:日付フォーマットでdate_i18nを使うと'F'フォーマットは無効化される

作成日:

PHPで日付フォーマットを扱う際、フォーマットに'F'を使用すると

PHP [1-2]
date( 'F' );
// => November

と出力されます。

しかし、WordPressではタイムゾーンを加味した関数date_i18nを使用すると

PHP [3-4]
date_i18n( 'F' );
// => 11月

と出力されます。

取り敢えず、一旦strtotimeをかますと意図した出力となります。

PHP [5-6]
date( 'F', strtotime( date_i18n( 'Y-m-j H:i' ) ) );
// => November

でも

スマートじゃない…

もう少し調べてみようか。

物草 灸太郎

WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。

コメントをどうぞ

  • メールアドレスが公開されることはありません。
  • コメント欄にURLは入力できません。
  • このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシー利用規約が適用されます。