Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置Ext.form.DateField可用的最小年份_Javascript_Date_Extjs - Fatal编程技术网

Javascript 设置Ext.form.DateField可用的最小年份

Javascript 设置Ext.form.DateField可用的最小年份,javascript,date,extjs,Javascript,Date,Extjs,我有一个基本的Ext.form.DateField,它需要有一个最小日期 很简单-只需将minValue字段设置为您希望的最小日期。例如,要将允许的最小日期设置为当前月份和年份,请执行以下操作: var myDateField = new Ext.form.DateField({ fieldLabel: 'Date', value: new Date(), columnWidth: 0.15,

我有一个基本的Ext.form.DateField,它需要有一个最小日期

很简单-只需将minValue字段设置为您希望的最小日期。例如,要将允许的最小日期设置为当前月份和年份,请执行以下操作:

var myDateField = new Ext.form.DateField({ 
            fieldLabel: 'Date',
            value: new Date(),              
            columnWidth: 0.15,
            padding: 5,
            format: 'n/Y', 
            plugins: 'monthPickerPlugin',
            hidden: false,
            minValue: new Date()
        }); 
如果用户输入过去的日期,表单将显示一条错误消息,说明“此字段中的日期必须等于或晚于…”以及绑定组件

然而,我真正需要的是,用户甚至不能从选择器中选择较早的一年

基本上,当日历出现时,我需要它只显示2015年及以后的年份——对于接下来的年份,2011年、2012年、2013年和2014年甚至不应该出现在日历中

提前谢谢


不确定这是否可行

您可以使用minValuedisabledDates配置禁用日期,但它们仍将显示在列表中

但是,一旦用户选择了禁用月份,请参见下面的屏幕截图和示例:

Ext.create('Ext.form.Panel'{
renderTo:Ext.getBody(),
宽度:300,
车身衬垫:10,
标题:“日期”,
项目:[{
xtype:'日期字段',
主播:100%,
fieldLabel:'从',
名称:'自_日期',
minValue:“2015年1月1日”,
DisabledDataTestText:“日期不可用。”,
maxValue:new Date()//限制为当前日期或之前的日期
}]
});

ie.