2010-11-03 29 views

回答

1

看看到com.smartgwt.client.util.DateUtil專門方法setShortDateDisplayFormatsetShortDateDisplayFormatter

這應該解決您的問題,根據文檔。

+0

卡洛斯您好中所定義,我已經加入以下在我的代碼com.smartgwt.client.util.DateUtil.setShortDateDisplayFormat(DateDisplayFormat.TOEUROPEANSHORTDATE);日曆小部件之前Calendar calendar = new Calendar();.但這沒有用。我錯過了什麼?如果你能粘貼代碼,我將不勝感激。 – Sachin 2010-11-03 13:27:23

+0

@Sachin,由於這類問題,我沒有使用SmartGWT,我只是查看了文檔和論壇尋找解決方案。 如果你的生活沒有SmarGWT,試試gwt-cal – 2010-11-03 13:36:55

2

SmartGWT的提供了一個靜態DateUtil在應用程序中的某個地方的日期變更formats.Put下面的代碼,它會通過更改日期格式從應用

DateUtil.setShortDateDisplayFormatter(new DateDisplayFormatter() { 
    public String format(Date date) { 
     if(date == null) return null; 
     final DateTimeFormat dateFormatter = DateTimeFormat.getFormat("DD/MM/yyyy"); 
     String format = dateFormatter.format(date); 
     return format; 
    } 
}); 
0

this.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE); 

在構造函數

0

@aruns是正確的,但是如果您使用的是另一個步驟RelativeDateItem

 DateUtil.setShortDatetimeDisplayFormatter(new DateDisplayFormatter() 
     { 
     public String format(Date date) 
     { 
      if(date == null) 
      { 
       return null; 
      } 
      else 
      { 
       final DateTimeFormat dateFormatter = DateTimeFormat.getFormat(DATE_FORMAT); 
       return dateFormatter.format(date); 
      } 

     } 
     }); 

     DateUtil.setDateParser(new DateParser() 
     { 
     public Date parse(String dateString) 
     { 
      final DateTimeFormat format = DateTimeFormat.getFormat(DATE_FORMAT); 
      return format.parse(dateString); 
     } 
     }); 

DateFormat在GWT文檔

相關問題