CakePHP 1.3 フォームの日付入力を日本語ロケールにあわせる

PHP

以下、CakePHP 1.3.8で動作確認した内容になります。

CakePHPで自動生成される日付入力は、英語ロケールになっています。
以下のようにして日本語ロケールに合わせます。

  • Viewの変更

日付入力出力しているコードを、以下のようにYMD形式で出力するように変更します。

 echo $this->Form->input('published_date', array('dateFormat' => 'YMD'));
  • 対訳ファイルの追加

app/locale/jpn/LC_MESSAGES/default.poに下記の対訳データを追加します。

 msgid "January"
 msgstr "1"
 msgid "February"
 msgstr "2"
 msgid "March"
 msgstr "3"
 msgid "April"
 msgstr "4"
 msgid "May"
 msgstr "5"
 msgid "June"
 msgstr "6"
 msgid "July"
 msgstr "7"
 msgid "August"
 msgstr "8"
 msgid "September"
 msgstr "9"
 msgid "October"
 msgstr "10"
 msgid "November"
 msgstr "11"
 msgid "December"
 msgstr "12"
カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です