代码之家  ›  专栏  ›  技术社区  ›  Pierre

Zend框架-jquery-日期选取器-将日期格式设置为YYYY-MM-DD

  •  1
  • Pierre  · 技术社区  · 15 年前

    我在基于Zend框架的应用程序表单中使用jquery日期选择器。 这是日期选取器的代码

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

    默认情况下,当您选择日期时,它会存储在文本输入中,如“mm/dd/yyyy”

    但是我想要像“年-月-日”这样的

    我在addelement方法中尝试了许多选项,如dateformat、format等,但没有任何效果!

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

    4 回复  |  直到 10 年前
        1
  •  3
  •   Dario Pierre    14 年前

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

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

    就这样! 谢谢你的帮助。

        2
  •  1
  •   Oleg    15 年前

    尝试将此添加到数组中:

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

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

        3
  •  0
  •   takeshin    15 年前

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

    $picker = new ZendX_JQuery_View_Helper_DatePicker();
    $picker->resolveZendLocaleToDatePickerFormat();
    
        4
  •  0
  •   Community CDub    8 年前

    请注意,Safari不识别格式YYYY-MM-DD

    Invalid date in safari

    推荐文章