2010-11-03 7 views

Répondre

1

Jetez un oeil à la com.smartgwt.client.util.DateUtil spécifiquement aux méthodes setShortDateDisplayFormat et setShortDateDisplayFormatter

Cela devrait résoudre votre problème, selon la documentation.

+0

Salut Carlos, j'ai ajouté mon code suivant dans com.smartgwt.client.util.DateUtil.setShortDateDisplayFormat (DateDisplayFormat.TOEUROPEANSHORTDATE); avant le calendrier Calendrier Calendrier Calendrier = nouveau Calendrier() ;. Mais cela ne marche pas. Est-ce que je manque quelque chose? J'apprécierais si vous pouvez coller le code. – Sachin

+0

@Sachin, je n'utilise pas SmartGWT à cause de ce genre de problèmes, j'ai simplement vérifié la documentation et les forums à la recherche d'une solution. Si vous pouvez vivre sans SmarGWT, essayez gwt-cal –

2

SmartGWT fournit une DateUtil statique pour changer la date formats.Put le code suivant quelque part dans votre application et il va changer le format de date à travers l'application

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

mis

this.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE); 

dans le constructeur

0

@aruns est correcte, mais une autre étape est nécessaire si vous utilisez 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); 
     } 
     }); 

Le DateFormat est défini dans la documentation GWT

Questions connexes