切換語言為:簡體

el-date-picker 日期選擇器報錯:TypeError: dateStr.match is not a function

  • 爱糖宝
  • 2024-10-23
  • 2063
  • 0
  • 0

一:報錯及程式碼

el-date-picker 日期選擇器報錯:TypeError: dateStr.match is not a function

<el-form-item label="結束時間" prop="endTime">
	<el-date-picker 
            v-model="ruleForm.endTime" 
            :disabled="isViewDisabled"
            popper-class="announce-data-picker" 
            type="datetime" 
            placeholder="結束展示時間"
            format="yyyy-MM-dd HH:mm:ss" 
            value-format="yyyy-MM-dd HH:mm:ss" 
            :picker-options="{ disabledDate: time => time.getTime() < Date.now() }" 
            @change="pickerChange" />
</el-form-item>

二:報錯原因

原因為頁面有rules

不能和value-fomatter共存

三:解決方法

需要刪掉value-format

<el-form-item label="結束時間" prop="endTime">
	<el-date-picker 
            v-model="ruleForm.endTime" 
            :disabled="isViewDisabled"
            popper-class="announce-data-picker" 
            type="datetime" 
            placeholder="結束展示時間"
            value-format="yyyy-MM-dd HH:mm:ss" 
            :picker-options="{ disabledDate: time => time.getTime() < Date.now() }" 
            @change="pickerChange" />
</el-form-item>

解決~~~

0則評論

您的電子郵件等資訊不會被公開,以下所有項目均必填

OK! You can skip this field.