错误消息如何将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