Error in event handler for "el.form.change": "TypeError: dateObject.getTime is n

679 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

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

createTime: [
          {
            type: "date",
            required: true,
            message: "请选择日期时间",
            trigger: "change"
          }
 ],

 <el-date-picker
            format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="formData.createTime"
            type="datetime"
            placeholder="选择日期时间"
            default-time="12:00:00"
          >
</el-date-picker>

加了这一行: value-format="yyyy-MM-dd HH:mm:ss" 选中时间不再是中国标准时间了 而是字符串类型了

解决方法:

修改校验规则type类型

方法一:将type类型date改为string

方法二:去掉type类型