Zend Framework - JQuery - 日期选择器 - 格式日期为YYYY-mm-dd

时间:2010-02-12 12:13:12

标签: jquery zend-framework format datepicker

我在基于Zend Framework的应用程序表单中使用JQuery DatePicker。 以下是日期选择器的代码

$this->addElement('datePicker','movie_release_date', array(
            'label' => 'Release Date:',
            'required'=> false
            )
    );

默认情况下,当您选择日期时,它会存储在文本输入中,例如'mm / dd / yyyy'

但我想让它像'yyyy-mm-dd'

我在addElement方法中尝试了很多选项,比如dateFormat,format等,但没有任何效果!

请帮忙!我陷入困境,在论坛上找不到任何相关内容......

4 个答案:

答案 0 :(得分:3)

好的,我终于找到了怎么做:

$element = new ZendX_JQuery_Form_Element_DatePicker('dp1',
            array('jQueryParams' => array('dateFormat' => 'yy-mm-dd'))
        );
$this->addElement($element);

就是这样! 谢谢你的帮助。

答案 1 :(得分:1)

尝试将此添加到您的数组中:

'dateFormat' => 'yy-mm-dd',

如果您仍然遇到问题,请查看是否可以从jQuery UI的站点升级到最新版本的控件。以下是日期格式的使用文档: http://jqueryui.com/demos/datepicker/#date-formats

答案 2 :(得分:0)

首先使用Zend_Locale设置日期格式,然后使用ZendX_JQuery

$picker = new ZendX_JQuery_View_Helper_DatePicker();
$picker->resolveZendLocaleToDatePickerFormat();

答案 3 :(得分:0)

请注意,safari无法识别格式YYYY-MM-DD

Invalid date in safari