Smartgwt 组件的默认日历小部件将日期显示为 Sun 10/31(MM/DD 格式)。
http://www.smartclient.com/smartgwt/showcase/#simple_calendar_category
如何在日历小部件中将日期格式更改为 DD/MM 格式?
预先感谢您的观看,萨钦
Smartgwt 组件的默认日历小部件将日期显示为 Sun 10/31(MM/DD 格式)。
http://www.smartclient.com/smartgwt/showcase/#simple_calendar_category
如何在日历小部件中将日期格式更改为 DD/MM 格式?
预先感谢您的观看,萨钦
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;
}
});
看看com.smartgwt.client.util.DateUtil
具体的方法setShortDateDisplayFormat
和setShortDateDisplayFormatter
根据文档,这应该可以解决您的问题。
@aruns is correct, however another step is need if you are using 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);
}
});
The DateFormat is defined in the GWT documentation
放
this.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);
在构造函数中