2010-02-12 87 views
1

在基於Zend Framework的應用程序表單中使用JQuery DatePicker。 下面是日期選取Zend Framework - JQuery - 日期選擇器 - 將日期格式設置爲YYYY-mm-dd

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

默認情況下,當你選擇的日期,它是存儲在像「MM/DD/YYYY」

文本輸入的代碼,但我想擁有它like'yyyy-mm-dd'

我在addElement方法中嘗試了許多選項,如dateFormat,format等,但沒有任何工作!

請幫忙!林卡住,無法找到有關論壇上什麼....

回答

3

好,我終於找到了如何做到這一點:

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

而已! 感謝您的幫助。

1

嘗試添加以下內容到數組:

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

如果您還是有問題,看看你是否可以升級到jQuery UI站點的最新控件版本。下面是日期格式使用文檔: http://jqueryui.com/demos/datepicker/#date-formats

+0

正如我在我的問題說: 「我試着像日期格式,格式等多種選擇,addElement方法中方法,但沒有任何工作!「 我已經有了JQuery UI的最後一個版本......並且您發送的鏈接解釋瞭如何在頁面中更改JQuery調用中的格式,而不是Zend格式。 – Piero 2010-02-12 12:38:01

0

首先使用Zend_Locale成立日期格式,然後用ZendX_JQuery

$picker = new ZendX_JQuery_View_Helper_DatePicker(); 
$picker->resolveZendLocaleToDatePickerFormat(); 
+0

好吧,看起來不錯!但是,如何將這個元素添加到表單呢?我該如何創建我的ZendX_JQuery_Form_Element_DatePicker?你可以發佈日期選擇器創建代碼來形成元素添加嗎? – Piero 2010-02-15 10:24:46

相關問題