前端的字符串时间如何自动转换为后端Java的Date属性,介绍springMVC中如何解决时间转换问题

平常在开发过程中,前端选择时间一般都要使用时间选择插件,但是这种插件选出来的时间都是字符串类型,我们该怎么转换为后端的Date呢?/?前端效果如下(笔者用的是layDate5.0插件):
图片描述
修改前的后端属性:
图片描述
想要Date接收字符串时自动转换只需要一个springMVC提供的注解,@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")yyyy-MM-dd HH:mm:ss可以替换成你自己需要的格式,这个格式最好是和前端事假选择插件保持一致,比如:
图片描述

图片描述

这个时间格式选择可以自己定义,规则如下:

   y年
M月
d日
h时 在上午或下午(1~12)
H时 在一天中(0~23)
m分
s秒
S毫秒
E星期
D一年中的第几天
F一月中第几个星期几
w一年中第几个星期
W一月中第几个星期
a上午/下午 标记符
k时 在一天中(1~24)
K时 在上午或下午(0~11)
z时区

dow mon dd hh:mm:ss zzz yyyy其中:

dow是一周中的某一天(Sun, Mon, Tue, Wed, Thu, Fri, Sat)。

mon是月份(Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。

dd是一月中的某一天(01至31),显示为两位十进制数。

hh是一天中的小时(00至23),显示为两位十进制数。

mm是小时中的分钟(00至59),显示为两位十进制数。

ss是分钟中的秒数(00至61),显示为两位十进制数。

zzz是时区(并可以反映夏令时)。标准时区缩写包括方法parse识别的时区缩写。如果不提供时区信息,则zzz为空,即根本不包括任何字符。

yyyy是年份,显示为4位十进制数