2012-02-22 3 views
0

J'ai essayé d'obtenir la valeur de datefield en utilisant Ext.getCmp('dateFieldId'). Je m'attends à ce que ce soit une chaîne comme 'jj-mm-aaaa'. Mais ce que je reçois est "Mon 6 février 00:00:00 UTC ......"Impossible d'obtenir la date de DateField comme prévu dans ExtJS

Mon code est

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

me aider plz à ce sujet, je suis bloqué :(

Répondre

4

Qu'est-ce que vous obtenez de DateField composant est un objet Date. Pour obtenir une chaîne de l'utiliser Ext.Date.format(yourDateObject,'d-m-Y')

+0

Grand .. Merci !! – sainath

+0

Pour extjs3, veuillez utiliser 'Ext.util.Format.date (yourDateObject, 'Y-m-d')'. – Andron

+0

@Andron: Je crois que vous voulez dire ExtJS 4 où le prototype principal 'Date' n'est plus altéré par les fonctions utilitaires. Bien que oui, vous pouvez utiliser 'Ext.util.Format.date' dans ExtJS 3 aussi – Mchl

1

vous pouvez l'utiliser ..

Poste. getCmp ('votre date id'). getSubmitValue()

Questions connexes