CakePHP Automagic Form Elements - datetime 24

时间:2011-01-05 18:13:22

标签: cakephp cakephp-1.3

在我的表格中,我希望有24小时模式的时间。在cookbook中的 datetime 规范中,有一个参数 timeFormat ,它接受 12 24 null < / strong>值但是当我尝试在表单输入的参数内添加它时它不起作用。我仍然有am / pm选择的12h模式。 dateFormat 工作正常。

我的观点是:

echo $this->Form->input('Reservation.arrival', array(
            'label'=>'Check IN', 
            'div'=>'clear IconDate',
            'timeFormat ' => '24',//doesn't work
            'dateFormat' => 'DMY',
            'minYear' => date('Y') - 0,
            'maxYear' => date('Y') + 1 ,
            )
        );

我正在使用CakePHP 1.3。

谢谢!

2 个答案:

答案 0 :(得分:5)

您的密钥'timeFormat'中有空格。确保你删除最后的尾随空格,它应该工作得很好。 :)

在:

'timeFormat ' => '24'

后:

'timeFormat' => '24'

答案 1 :(得分:1)

 $this->Form->input('tob',array('selected'=>'06:35:00','label'=>'Time Of birth','type'=>'time','timeFormat'=>'24' )); 

这种方式可以设置选择的值。 'selected'属性在选择框中设置默认时间