0

我的 smartgwt 项目中的 Listgrid 有一些 dateitem 字段,允许用户从日历中为特定行选择日期。当用户选择它时,在相关文本字段(单元格中)mm/dd/yyyy 中显示项目。

当我尝试获取该单元格的值时,它会返回一个非常长的日期值。

例如,如果我选择09/09/2014并且当我尝试获取该值时,它会将我返回为 Tue Sep 09 2014 12:00:00 GMT+0530 (India Standard Time)

4

1 回答 1

0

根据文档,服务器必须发送以下格式的日期:

日期字段:“2007-04-22”

时间字段:“11:07:13”

日期时间字段:“2007-04-22T11:07:13”

日期时间字段:“2007-04-22T11:07:13.582”

您可以使用此代码段实现此目的:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.format(myDate);

然后,在客户端,您可以使用 SmartGWT 格式化日期:

myListGridField.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);
于 2015-01-05T19:42:14.877 回答