GWT 1.7.1 Datepicker在29月30日,31日没有选择正确的日期

时间:2012-06-27 12:26:15

标签: java gwt

我正在为我的应用程序使用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;
}

如何解决问题?

0 个答案:

没有答案