java.sql.Time的Javascript日期

java.sql.Time的Javascript日期,javascript,java,date,time,Javascript,Java,Date,Time,是否可以将JavaScriptDate字符串值调整为java.sql.Time格式。我似乎找不到正确的解决办法 谢谢 您应该在服务器端序列化对象: 是的@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(); 这是如何转换为sql日

是否可以将JavaScript
Date
字符串值调整为
java.sql.Time
格式。我似乎找不到正确的解决办法


谢谢

您应该在服务器端序列化对象: 是的
@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();

这是如何转换为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);

java.sql.Time
有什么格式?你说的“java.sql.Time格式”是什么意思?
java.sql.Time
对象本身没有格式。我希望能够发送一个被
Time
类接受的字符串值发送一个字符串并将其解析为Time(如果可以的话),避免过时的
java.sql.Time
类,更喜欢现代的
java.Time.LocalTime
(或
OffsetTime
)相反当然,如果它是一个您无法更改的API,您需要转换为API所期望的类。谢谢!这正是我想要的。不幸的是,我无法设置@o格式,因为某些数据库行包含无效的格式化日期对象,这将导致异常。所谓损坏的日期对象,我的意思是某些日期只有时间,而某些日期只有日期而没有时间。问题是关于
java.sql.time
请参阅上面的链接