Smartgwt組件的默認日曆小部件顯示日期爲Sun 10/31(MM/DD格式)。如何在SmartGWT的日曆小工具中更改日期格式?
http://www.smartclient.com/smartgwt/showcase/#simple_calendar_category
如何更改日期格式DD/MM formatin日曆空間?
預先感謝在看看, 薩欽
Smartgwt組件的默認日曆小部件顯示日期爲Sun 10/31(MM/DD格式)。如何在SmartGWT的日曆小工具中更改日期格式?
http://www.smartclient.com/smartgwt/showcase/#simple_calendar_category
如何更改日期格式DD/MM formatin日曆空間?
預先感謝在看看, 薩欽
看看到com.smartgwt.client.util.DateUtil
專門方法setShortDateDisplayFormat
和setShortDateDisplayFormatter
這應該解決您的問題,根據文檔。
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;
}
});
把
this.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);
在構造函數
@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文檔
卡洛斯您好中所定義,我已經加入以下在我的代碼com.smartgwt.client.util.DateUtil.setShortDateDisplayFormat(DateDisplayFormat.TOEUROPEANSHORTDATE);日曆小部件之前Calendar calendar = new Calendar();.但這沒有用。我錯過了什麼?如果你能粘貼代碼,我將不勝感激。 – Sachin 2010-11-03 13:27:23
@Sachin,由於這類問題,我沒有使用SmartGWT,我只是查看了文檔和論壇尋找解決方案。 如果你的生活沒有SmarGWT,試試gwt-cal – 2010-11-03 13:36:55