将日期字段中检索的日期与EXTJS中的当前日期进行比较

时间:2014-04-24 08:41:42

标签: extjs extjs4

我想将从datefield(xtype:' datefield',)中检索到的日期与当前日期进行比较。 我所做的就是下一个:

validateDatedebut : function(dateDebutID) {
            var dateDebutField = Ext.getCmp(dateDebutID);
            var dateDepuis = Ext.Date.format(dateDebutField.getValue(),'d/m/Y'); 
            var dateCourrante = Ext.Date.format(new Date(),'d/m/Y'); 
            if (dateCourrante < dateDepuis) {
                alert("date value provided is larger" );
            } else {
                    alert("date value provided is less" );
            }
}

其中dateDebutID是我的日期字段的ID。 问题是我总是得到&#34;提供的日期值更少&#34;。

2 个答案:

答案 0 :(得分:0)

validateDatedebut : function(dateDebutID) {
            var dateDebutField = Ext.getCmp(dateDebutID);
            var dateDepuis_formated = Ext.Date.format(dateDebutField.getValue(),'d/m/Y'); 
            var dateCourrante_formated = Ext.Date.format(new Date(),'d/m/Y'); 

           var dateDepuis = Ext.Date.parse(dateDepuis_formated ,'d/m/Y'); 
           var dateCourrante = Ext.Date.parse(dateCourrante_formated ,'d/m/Y'); 
            if (dateCourrante < dateDepuis) {
                alert("date value provided is larger" );
            } else {
                    alert("date value provided is less" );
            }
}

答案 1 :(得分:0)

问题解决了。

                    var dateDepuis = new Date(dateDebutField.getValue()); 
                    var dateCourrante = new Date(); 
                    isLarger = this.compareDate(dateCourrante,dateDepuis);
                    if (isLarger) {
                        alert("date value provided is larger" );
                    } else {
                        alert("date value provided is less" );
                    }

谢谢你的反应!