开发者

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜