Zf2与不同的浏览器形成日期元素问题

时间:2013-11-01 20:36:35

标签: forms browser zend-framework2 zend-form

我有一个Zf2表单日期元素,我这样使用它,

$this->add(array(
            'type' => 'Zend\Form\Element\Date',
            'name' => 'releasedate',
            'options' => array(
                'label' => 'Release Date'
            ),
            'attributes' => array(
                'min' => '2012-01-01',
                'max' => '2020-01-01',
                'step' => '1', 
            )
        ));

所以在Chrome中我得到一个日期选择器但不在safari或firefox中?我需要为此做任何新配置吗?

2 个答案:

答案 0 :(得分:5)

并非所有浏览器都支持输入类型日期 http://caniuse.com/input-datetime

答案 1 :(得分:1)

这是典型的行为,对于Date类型,原因是,Date Type与HTML 5 Features相关联,并且所有浏览器都不支持它,你必须使用一些不同的东西,比如Jquery Calendar然后使用Mask日期(显然在发布数据后)

 Zend\Form\Element\Date