Zend Framework - JQuery - Date Picker - Format Date to YYYY-mm-dd
Im using a JQuery DatePicker in a Zend Framework based application Form. Here is the code for the date picker
$this->addElement('datePicker','movie_release_date', array(
'label' => 'Release Date:',
'required'=> false
)
);
By default, when you pick the date, it is st开发者_如何转开发ored in the text input like 'mm/dd/yyyy'
But I want to have it like 'yyyy-mm-dd'
I tried many options like dateFormat, format, etc, within the addElement method, but nothing worked!
Please help! Im stuck and couldn't find anything about that on the forums....
Ok I finally found how to do it:
$element = new ZendX_JQuery_Form_Element_DatePicker('dp1',
array('jQueryParams' => array('dateFormat' => 'yy-mm-dd'))
);
$this->addElement($element);
That's it! Thanks for your help.
Try adding this to your array:
'dateFormat' => 'yy-mm-dd',
If you're still having trouble, see if you can upgrade to the most recent version of the control from jQuery UI's site. Here is usage documentation for date formats: http://jqueryui.com/demos/datepicker/#date-formats
First use Zend_Locale
to set up date format, then with ZendX_JQuery
:
$picker = new ZendX_JQuery_View_Helper_DatePicker();
$picker->resolveZendLocaleToDatePickerFormat();
Be aware that safari does not recognise the format YYYY-MM-DD
Invalid date in safari
精彩评论