CakePHP日付を日本語にする。(誕生日,未入力の場合,区切り文字にも対応)

いつも忘れるのでメモします。

<dt>生年月日</dt>
<dd>
 <?php
 $params = array(
 'label'=>false,
 'div'=>false,
 'class'=>'birthday',
 'dateFormat' => 'YMD',
 'minYear' => date('Y') - 100,
 'maxYear' => date('Y') - 10,
 'monthNames' => false,
 'separator'=>'',
 'empty'=>'--'
 );
 if(empty($this->data)){
 $params['selected'] = array('year'=>0,'month'=>0,'day'=>0);
 }
 echo $this->Form->input('birthday',$params);
 ?>
</dd>
<script type="text/javascript">
$(function(){
 $('#UserBirthdayYear').after('年');
 $('#UserBirthdayMonth').after('月');
 $('#UserBirthdayDay').after('日');
});
</script>

コメントを残す

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