iview DatePicker 组件报错 TypeError: dateObject.getTime is not a function

在使用iview的DatePicker组件,并配合Form表单验证的时候,可能会出现如下图所示报错:
iview DatePicker 组件报错 TypeError: dateObject.getTime is not a function_第1张图片
此时相信你的Form表单验证是这么写的:

{ required: true, message: '时间不能为空', type: 'date', trigger: 'blur' }

一般这种报错出现可能是你请求接口给时间变量重新赋值了。
而且之所以会报错,是因为在给这个时间重新赋值的时候,不是一个Date类型是数据,你可能重新赋值了一个字符串类型的时间或者就是时间戳,你需要在赋值的时候,给它一个Date类型的数据就行了。

this.formDate.date = '2019-10-28 16:57:22'; // 错的
this.formDate.date = 1572253072763; // 错的
this.formDate.date = new Date(response.data.date); // 对的

你可能感兴趣的:(iview)