2012-02-22 69 views
0

我試圖使用Ext.getCmp('dateFieldId')從datefield中獲取值。我期望它是一個像'dd-mm-yyyy'這樣的字符串。但我得到的是 「週一2月6日00:00:00 UTC ......」無法從ExtJS中獲得DateField中的日期

我的代碼是

var effectivefromdate = new Ext.form.DateField({ 
    fieldLabel: 'XX', 
    id:'XX', 
    name: 'XX', 
    format:'d/m/Y' 
}); 

PLZ幫我在這, 我卡:(

回答

4

你從DateField組件得到的是一個Date對象。爲了得到一個字符串從它使用Ext.Date.format(yourDateObject,'d-m-Y')

+0

很好..謝謝! – sainath 2012-02-22 12:56:28

+0

對於extjs3,請使用'Ext.util.Format.date(yourDateObject,'Y-m-d')'。 – Andron 2013-03-01 14:13:38

+0

@Andron:我相信你的意思是ExtJS 4,其核心'Date'原型不再被實用函數改變。雖然是的,你也可以在ExtJS 3中使用'Ext.util.Format.date' – Mchl 2013-03-01 17:38:46

1

您可以使用它..

分機。 getCmp('your date id')。getSubmitValue()

相關問題