1

Smartgwt コンポーネントのデフォルトのカレンダー ウィジェットは、日付を Sun 10/31 (MM/DD 形式) として表示します。

http://www.smartclient.com/smartgwt/showcase/#simple_calendar_category

Calendar Widget で日付形式を DD/MM 形式に変更するにはどうすればよいですか?

ご覧いただきありがとうございます、Sachin

4

4 に答える 4

2

SmartGwt は、日付形式を変更するための静的な DateUtil を提供します。次のコードをアプリケーションのどこかに置くと、アプリケーション全体で日付形式が変更されます。

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;
     }
 });
于 2010-11-20T04:56:23.030 に答える
1

具体的com.smartgwt.client.util.DateUtilにはメソッドsetShortDateDisplayFormatsetShortDateDisplayFormatter

ドキュメントによると、これで問題が解決するはずです。

于 2010-11-03T13:15:45.187 に答える
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ドキュメントで定義されています

于 2013-01-23T22:24:34.580 に答える
0

置く

this.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);

コンストラクターで

于 2012-06-12T05:22:10.823 に答える