2017-09-06 82 views
-4

是否有可能给JavaScript Date字符串值调整到java.sql.Time格式。我似乎无法为此找到正确的解决方案。javascript日期的java.sql.Time

谢谢!

+5

什么格式呢'java.sql中。时间有吗? –

+1

“java.sql.Time'的格式”是什么意思?一个'java.sql.Time'对象本身没有格式。 – Jesper

+1

我希望能够发送“Time”类接受的字符串值 –

回答

2

你应该序列化你的服务器端对象: ES。 @JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd'T'HH:mm:ss.sssZ")

,然后在客户端,你可以使用moment.js:

moment(stringDate, 'yyyy-MM-dd'T'HH:mm:ss.sssZ').toDate(); 
+0

谢谢!正是我在找的东西。不幸的是,我不能设置@Ansonformat,因为一些数据库行包含无效格式化的Date对象,并且会引入异常。 –

+0

腐败约会对象,我的意思,有些日期只有时间,有的只有无时间日期。 –

-1

这是如何转换成SQL日期格式

var date; 
    date = new Date(); 
    date = date.getUTCFullYear() + '-' + 
      ('00' + (date.getUTCMonth() + 1)).slice(-2) + '-' + 
      ('00' + date.getUTCDate()).slice(-2) + ' ' + 
      ('00' + date.getUTCHours()).slice(-2) + ':' + 
      ('00' + date.getUTCMinutes()).slice(-2) + ':' + 
      ('00' + date.getUTCSeconds()).slice(-2); 
+0

问题是关于'java.sql.Time' –

+1

https://stackoverflow.com/questions/530012/how-to-convert-java-util-date-to-java-sql-date参考上面的链接 –