QuickFormのdateには日本語対応していないので、拡張してみた
QuickFormには、日付入力のelementとしてdateがあります。言語を指定すると、表示方法を言語に合わせてくれます。が、日本語がありません。というわけで、再び拡張クラスを...。でも、どうせ日本語以外は使用しないので、日本語のみにしてしまえばいいんじゃない?と思って用意してみました。
参考にしたというか、「eringi.com」をそのままクラスにしました。これで、registerElementType()を利用してElementを増やせば、いいんじゃないかと思います。
<?php /** * FormActionDate */ require_once('HTML/QuickForm/date.php'); class FormActionDate extends HTML_QuickForm_date { var $_locale = array( 'ja' => array( 'weekdays_short' => array ('日','月','火','水','木','金','土'), 'weekdays_long' => array ( '日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'), 'months_short' => array ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'), 'months_long' => array ('1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月') ) ); } ?>