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));
コメントを残す