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

documentationによると、サーバーは次の形式で日付を送信する必要があります。

日付フィールド: "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);
于 2015-01-05T19:42:14.877 に答える