2016-11-10 2 views
-1

私はバックボーンjsとoracle DBを使用しています。私のダンプのアプリケーションの日付は15/04/16です。私はsubmitをクリックするとjsを使用してフォームを作成しました。次のエラーが表示されています。内部サーバーのエラー日付が不正です

 Top of stack : 
    org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:224) 

**** Bottom of stack :  
    org.joda.time.format.DateTimeFormatter.parseLocalDateTime(DateTimeFormatter.java:900) 
     **** Exception is Invalid format: "15/04/2016" is malformed at "/04/2016" 
     **** Stack trace is 
+0

のこの部分を使用することができ、MM/DD/YYではなく、DD/MM/YY、および15は、有効な月ではありません。 – RealSkeptic

+0

[mcve]を含めてください。 –

+0

それぞれの.JSファイルに固定されています。ページの日付フィールドのレンダリングを追加しませんでした。 – acode

答えて

0

日付形式は無効です。 Joda-Time APIは、JVMのデフォルトの米国ロケール形式で使用されます。 入力日付を解析する必要があります。 あなたは米国形式にする日を期待しなければならないコード

 //Input date 
    String input = "15/04/16"; 
    //Cast input to Joda datime 
    DateTime dt = DateTimeFormat.forPattern("dd/MM/yy").parseDateTime(input); 
    //Use toString method to take a format String needed 
    String output = dt.toString(FORMAT_DATE); 
    //output date 
    System.out.println(output);// it shoud be 04/15/2016 
+0

FORMAT_DATEは "MM/dd/yyyy"に置き換えてください。 –

+0

詳細を追加するには、 。 –

関連する問題