2013-02-14 27 views
4

如何從datefield中獲取像02/8/2013 mm/dd/yyyy的所有瀏覽器支持的extjs 4.0。如何從DateField中獲取日期在ExtJs中

我的代碼如下

items: [{     
       xtype: 'datefield', 
       fieldLabel: 'Date', 
       format: 'm/d/Y', 
       altFormats: 'm/d/Y', 

      }, 

,我來自這個領域通過上述線路越來越喜歡這個

date = Ext.getCmp('configuration-section-contact-form-date-of-issue').getValue(); 

的值,我得到完整的UTC時間,但我想只有像02日/8/2013.how我可以得到請幫助我。 感謝..

+0

不要配置['altFormats'](http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Date-cfg-altFormats)。默認爲:'m/d/Y | n/j/Y | n/j/y | m/j/y | n/d/y | m/j/Y | n/d/Y | mdy | mdY |格式不是函數 – A1rPun 2013-02-14 11:21:25

回答

7

您可以使用:

dateField.getSubmitValue(); 

查看jsfiddle

1

試試這個:

Ext.getCmp('configuration-section-contact-form-date-of-issue').getValue().format('m/d/Y'); 
0

您可以使用 「Ext.util.Format.Date」 方法來格式化所需格式的日期。

Ext.util.Format.Date(Ext.getCmp('configuration-section-contact-form-date-of-issue').getValue(),'m/d/Y') 
+0

TypeError: Ext.util.Format.Date不是函數,這是錯誤 – user2000423 2013-02-14 11:25:35

+0

請使用Ext.util.Format.date而不是Ext.util.Format.Date。 – 2013-02-14 11:42:58

+0

@sushantjain這是一個壞主意。如果您在datefild中更改格式,則必須更改Ext.util.Format。 – Vlad 2013-02-14 11:50:31

0

我今天有這個問題活生生的例子,我用這種方式和它的工作:

var searchText = Ext.util.Format.date(Ext.getCmp('pes1').getValue(), 'd/m/Y');