Javascript 设置Ext.form.DateField可用的最小年份
我有一个基本的Ext.form.DateField,它需要有一个最小日期 很简单-只需将minValue字段设置为您希望的最小日期。例如,要将允许的最小日期设置为当前月份和年份,请执行以下操作: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,
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年甚至不应该出现在日历中
提前谢谢
不确定这是否可行 您可以使用minValue或disabledDates配置禁用日期,但它们仍将显示在列表中 但是,一旦用户选择了禁用月份,请参见下面的屏幕截图和示例:
Ext.create('Ext.form.Panel'{
renderTo:Ext.getBody(),
宽度:300,
车身衬垫:10,
标题:“日期”,
项目:[{
xtype:'日期字段',
主播:100%,
fieldLabel:'从',
名称:'自_日期',
minValue:“2015年1月1日”,
DisabledDataTestText:“日期不可用。”,
maxValue:new Date()//限制为当前日期或之前的日期
}]
});代码>
ie.