質問: パラメータとして、javascriptから渡された値(Date型)をjavaのDate(java.util.Date)型に変換したいです。 javascript側でjavaのDate(java.util.Date)に変換するか、javascriptでは変換せずに、java側で受け取った後に変換するかどちらの方法でもかまいません。 ご教示いただけますと幸いです。
回答: 現在試されている実装のコード片(サーバサイド/クライアントサイド)でも貼り付けてもらえると、何がやりたいのか他の方が理解する助けになるかと思います。 可能性の一例として下記回答を付記します。 これに対するコメント(ここはそのような機能は使っておらず...だ、この点はその通りだ、など)も同様に他の方が理解する助けになるかと思います。 ExtJSのformから日付型フィールド(`xtype: 'datefield'`)入力値をsubmitする場合ですと、単に`format`で指定した通りに整形された文字列として渡るので、JavaScriptの`Date`型は一切登場しません。 例えば ``` items: [{ xtype: 'datefield', format: 'Y-m-d', fieldLabel: 'Field', name: 'theField' }], ``` と指定した場合、サーバにわたるのは `2019-05-05` という文字列です。 サーバサイドでは、この文字列を`Date`型にパースすることになるはずです(`DateFormat`あるいは`SimpleDateFormat`が利用可能でしょう)。 ``` final String date = req.getParameter("theField"); result = new SimpleDateFormat("yyyy-MM-dd").parse(date); ```