Zend Framework - JQuery - Выбор даты - Формат даты в ГГГГ-мм-дд - PullRequest
1 голос
/ 12 февраля 2010

Я использую JQuery DatePicker в форме приложения на основе Zend Framework. Вот код для выбора даты

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

По умолчанию, когда вы выбираете дату, она сохраняется в текстовом вводе как «мм / дд / гггг»

Но я хочу, чтобы это было похоже на «гггг-мм-дд»

Я пробовал много опций, таких как dateFormat, format и т. Д., В методе addElement, но ничего не получалось!

Пожалуйста, помогите! Я застрял и не смог ничего найти об этом на форумах ....

Ответы [ 4 ]

3 голосов
/ 15 февраля 2010

Хорошо, я наконец нашел, как это сделать:

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

Вот и все! Спасибо за вашу помощь.

1 голос
/ 12 февраля 2010

Попробуйте добавить это в ваш массив:

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

Если у вас по-прежнему возникают проблемы, посмотрите, сможете ли вы обновить до последней версии элемента управления с сайта jQuery UI. Вот документация использования для форматов даты: http://jqueryui.com/demos/datepicker/#date-formats

0 голосов
/ 23 ноября 2012

Имейте в виду, что сафари не распознает формат ГГГГ-ММ-ДД

Недопустимая дата в сафари

0 голосов
/ 12 февраля 2010

Сначала используйте Zend_Locale для настройки формата даты, затем с ZendX_JQuery:

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