2012-02-22 68 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()

相关问题