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


首先說一下我使用的實際場景

html代碼:

js代碼:

首先說明出現原因,elementUI的日期選擇器【el-date-picker】在加上格式 

 

value-format="yyyy-MM-dd" format="yyyy-MM-dd"

 

和校驗規則時

{ type: 'date', required: true, message: '請選擇日期', trigger: 'change' }

 

會出現頂上問題,結合網絡上各路大神的解決方案,實踐得出,

解決方案如下:

校驗規則 【type: 'date'】改為【type: 'string'】

 

// 原因可能是:elementUI自帶的格式轉換后會將綁定值轉為字符串,而校驗規則中的【type: 'date'】已經不匹配,至於它的報錯是因為轉換為字符串,不是date對象所以沒有getTime這個方法了。(說是可能呢,是因為是個人推理見解,具體專業原因還要再探討)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM