当前位置:   article > 正文

控制台报错 “dateObject.getTime is not a function“ 问题记录_error in event handler for "el.form.change": "type

error in event handler for "el.form.change": "typeerror: dateobject.gettime

问题描述

控制台报错如下:
在这里插入图片描述

[Vue warn]: Error in event handler for "el.form.change": "TypeError: dateObject.getTime is not a function"

原因分析

elementUI的日期选择器【el-date-picker】加上了格式 value-format=“yyyy-MM-dd” format=“yyyy-MM-dd”,而校验规则使用了type: ‘date’

<el-form-item prop="join_data">
	<el-date-picker 
  		v-model="ruleForm.applyDate"
  		type="date"
  		placeholder="选择日期" 
  		value-format="yyyy-MM-dd">
	</el-date-picker>
</el-form-item>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
rules: {
	applyDate: [{ type: 'date', required: true, message: '请选择日期', trigger: 'change' }]
}
  • 1
  • 2
  • 3

解决方法

修改验证规则中的type或者直接去掉

rules: {
	applyDate: [{ required: true, message: '请选择日期', trigger: 'change' }]
	// applyDate: [{ type: 'string', required: true, message: '请选择日期', trigger: 'change' }]
}
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/96326
推荐阅读