錯誤消息如何將Datepicker-date轉換爲Java.util.Date?
org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '02/23/2013': not a valid representation (error: Can not parse date "02/23/2013": not compatible with any of standard forms ("yyyy-MM-dd'T'HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", "EEE, dd MMM yyyy HH:mm:ss zzz", "yyyy-MM-dd"))
Java對象 - 實體
@Column(name = "event_date")
@Temporal(TemporalType.TIMESTAMP)
private Date eventDate;
Java腳本
$(function() {
$("#datepicker").datepicker();
});
function formToJSON() {
return JSON.stringify({
"eventDate": $('#datepicker').val()
});
}
HTML
<input type="text" id="datepicker" name="date" placeholder="Date" />
+1這是最簡單的解決方案,如果你不介意以這種方式格式化的顯示值 – mgibsonbr 2013-02-16 21:00:32
我已經試過這一個,但我試過yyyy-MM-dd像錯誤消息告訴我這樣做,但它不是'工作?這工作正常!將來如果我想顯示像dd/mm/yyyy這樣的本地化格式,那麼該怎麼辦? – Sami 2013-02-16 21:08:43
BTW是否有任何明智的解決方案將字段投射爲JSON格式?我的意思是,如果你有一個表單中的20個字段,我必須寫很多代碼才能格式化所有內容? JSON.stringify({「eventDate」:$('#datepicker')。val() – Sami 2013-02-16 21:23:18