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中的日期无效
- 带有Rails的jQuery Datepicker 4
- 为什么我的jquery UI datepicker没有默认为英文
- 在jQuery Datepicker中选择日期范围和突出显示
- 简单的datepickervalidation
- jquery datepicker动态更改位置
- bootstrap datepicker setDate format dd / mm / yyyy
- 如何设置Bootstrap Datepicker的第一天和几周
- Bootstrap datepicker和bootstrapvalidation器
- jQuery DatePicker:当日期字段为12-31-9999时,currentDate不起作用