1.前端代码
<input type="text" placeholder="请输入出生日期" class="layui-input" name="baseStudent.birthDate" id="birthDate" >
2.js 时间控件
laydate.render({
elem: '#birthDate',
type: 'day'
});
此时前端会报出错误
Uncaught TypeError: Cannot read property 'match' of undefined
at T.init (layui.all.js:662)
at layui.all.js:479
at layui.all.js:110
at p (layui.all.js:111)
at o.link (layui.all.js:112)
at o.addcss (layui.all.js:116)
at Object.ready (layui.all.js:448)
at new T (layui.all.js:478)
at Object.n.render (layui.all.js:1271)
at HTMLDocument.eval (eval at globalEval (jquery-2.2.3.min.js:2), <anonymous>:6:12)
这个错误是时间格式化的错误:查看代码没有问题,只是layer默认day类型
正确写法
laydate.render({
elem: '#birthDate'
});