2014-09-24 55 views
0

我的smartgwt項目中的Listgrid有一些dateitem字段,它允許用戶從日曆中選擇特定行的日期。 當用戶選擇它顯示相關文本字段中的項目(單元格)mm/dd/yyyy。smartgwt listgrid datefield返回長日期值...?

當我嘗試獲取該單元格的值時,它會返回一個非常長的日期值。

例如 如果我選擇2014年9月9日,當我嘗試獲取的價值還給我, 星期二2014年9月9日12:00:00 GMT + 0530(印度標準時間)

回答

0

按照documentation,服務器必須發送日期,格式如下:

的DateField: 「2007-04-22」

timeField: 「11時07分13秒」

DateTimeField字段: 「2007-04-22T11:07:13」

DateTimeField字段: 「2007-04-22T11:07:13.582」

你可以做到這一點在這個片段:

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

然後,在客戶端,你可以用格式化的SmartGWT的日期:

myListGridField.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);