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

我在基于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等,但没有任何效果!

请帮忙! 我卡住了,在论坛上找不到任何相关内容……

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

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

而已! 谢谢你的帮助。

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

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

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

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

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

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

Safari中的日期无效