刚接触一个以前的项目,之前里面的日期输入用的都是<form:input>标签
类似
<form:input path="date"/>
<form:errors path="date"/>
这种,前台输入一个日期,后台判断是不是 yyyy-MM-dd 格式,不是就报 error message。
现在领导要我们改成-各国客户通过 jquery 的 Datepicker 日历点击输入日期,然后根据各国的习惯自动转换格式,比如越南转化成 dd MM yy,显示在输入框里就是 16 11 2018。
转换后问题就来了,后台的判断日期格式 check 要全部根据当前语言分成不同 patten,而且由于项目局限不能在 form 里进行,工程量实在有些庞大。
我就在想能不能在 form 提交的那一刻,用 js 取出 path 里的值,然后手动将其转成 yyyy-mm-dd 格式再提交。
普通的 input 可以设 id 之类的用来取值,但 form:input 应该怎么操作呢?有可能的话还是想少修改之前的代码。卡了一晚上了,不知道大家有没有时间帮着指点一二,多谢!
类似
<form:input path="date"/>
<form:errors path="date"/>
这种,前台输入一个日期,后台判断是不是 yyyy-MM-dd 格式,不是就报 error message。
现在领导要我们改成-各国客户通过 jquery 的 Datepicker 日历点击输入日期,然后根据各国的习惯自动转换格式,比如越南转化成 dd MM yy,显示在输入框里就是 16 11 2018。
转换后问题就来了,后台的判断日期格式 check 要全部根据当前语言分成不同 patten,而且由于项目局限不能在 form 里进行,工程量实在有些庞大。
我就在想能不能在 form 提交的那一刻,用 js 取出 path 里的值,然后手动将其转成 yyyy-mm-dd 格式再提交。
普通的 input 可以设 id 之类的用来取值,但 form:input 应该怎么操作呢?有可能的话还是想少修改之前的代码。卡了一晚上了,不知道大家有没有时间帮着指点一二,多谢!