我正在为我的应用程序使用gwt datepicker。我有一个带有文本框的表单,可以输入日期YYYY-MM
。在 5月31日,如果我在字段中输入2012-04
,则会在UI中显示错误2012-04 is not a valid date. It must be in the format of YYYY-MM
我认为这是因为4月份没有31天。我已经覆盖了datepicker的getValue
方法,因此每天需要1个。但问题仍然存在。见代码:
public Date getValue()
{
if(!isRendered())
return super.getValue();
if(super.getValue() != null && getRawValue().length()=Constants.DATE_FORMAT_YYYY_MM.length())
{
DateWrapper dw = new DateWrapper(super.getValue());
dw = dw.addDays(1-dw.getDate());
return dw.asDate();
}
else
return null;
}
如何解决问题?