date型の日付を日本風に

cakePHPのformhelperでdate型のデータを出力したら、年月日に分かれたselectboxが出た。すごい。でも初期表示は 日-英語の月-年の表示なので見にくい。年-月-日にすべく調べてみた。

cake/libs/view/helpers/form.phpでチェックしたところ、並び順は変えられることを発見。viewにて。

 echo $form->datetime('hoge_date', 'YMD', 'NONE', $hoge['hogehoge']['hoge_date'])

しかし、月の英語表示を変えられるところがなさそう。しょうがないのでform.phpをapp/views/helpers/form.phpにコピーして#1424を修正。

//$data[sprintf("%02s", $i)] = strftime("%B", mktime(1,1,1,$i,1,1999));
$data[sprintf("%02s", $i)] = strftime("%m", mktime(1,1,1,$i,1,1999));

Categories:

Tags:


Comments

コメントを残す

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

CAPTCHA