我想验证日期时间字段
<datetime v-validate="'before:2016-05-25|date_format:yyyy-MM-dd|required'" format="YYYY-MM-DD" name="DateTime" width="100px" id="DateTime" :class="['form-control', {'is-invalid': errors.has('DateTime')}]" v-model="DateTime" ></datetime>
这部分也在工作和验证。
这只是接受和验证日期,但我也想输入时间,当我输入yyyy-MM-dd H:i:s时,它不再验证日期-时间,我想使此日期before:2016-05-25
动态,它应该获得当前日期-时间。
非常感谢您的帮助。
部分问题是您的date_format
模式字符串的时间(H:i:s
(:
H
是小时的模式(非零填充(i
是一周中ISO的模式s
是秒的模式(非零填充(
但时间通常显示为HH:mm:ss
:
HH
是小时的模式(零填充(mm
是分钟的模式(零填充(ss
是秒的模式(零填充(
此外,before
参数必须与date_format
模式字符串匹配,因此如果包含时间模式,则before
参数也需要包含时间值。
例如,要在12:30pm
:验证2016-MAY-25
之前的日期
<datetime v-validate="'before:2016-05-25 12:30:00|date_format:yyyy-MM-dd HH:mm:ss|required'">
演示