我正在使用此代码:
xtype: 'datefield',
anchor: '100%',
fieldLabel: 'From',
name: 'from_date',
minValue: new Date(2015, 2, 31)
我想将minValue
配置参数作为上个月的最后一天传递。
其允许值显然可能是28,29,30或31。
再次如何改变月份。
更清楚一点:如果我在4月份打开日期选择器,它会让我选择从3月31日到日历的最后日期的值。
答案 0 :(得分:1)
您可以通过以下方式解决问题:
//you get the current date
currentDate = new Date();
//now get the first day of the current month
firstDayOfCurrMonth = Ext.Date.getFirstDateOfMonth(currentDate);
//Then subtract exactly one day
minValue = Ext.Date.subtract(firstDayOfCurrMonth, Ext.Date.DAY, 1);
实际上是subctract
方法:
提供执行基本日期算术的便捷方法。此方法不会修改正在调用的Date实例 - 它会创建并返回一个包含结果日期值的新Date实例。
答案 1 :(得分:0)
您可以使用getLastDateOfMonth方法进行设置配置,例如
minVlaue = Ext.Date.getLastDateOfMonth(new Date(2015, 2, 31))