1. 程式人生 > >value.getTime is not a function表單儲存後,再次進入編輯頁,不做修改直接儲存,日期便會報錯

value.getTime is not a function表單儲存後,再次進入編輯頁,不做修改直接儲存,日期便會報錯

#問題具體描述:
表單第一次儲存時,這時表單儲存可以直接成功;進入編輯頁,不修改任何資訊直接點選儲存,便會出現value.getTime is not a function的儲存;

#問題解析:
1、第一次儲存時;日期的值是date型別;是可以直接儲存的;
2、第二次儲存時,日期的值是資料庫返回的,此時日期是string型別的;儲存時便會報錯;
3、第二次儲存時,應把資料庫返回的值轉換一下;將string型別的日期轉換為date型別,然後再儲存,此時便可直接儲存成功;
html:

<DatePicker v-model="form.feedbackDate" type="date" placeholder="請選擇日期" format="yyyy-MM-dd" ></DatePicker>

rule:

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

相關文章:https://segmentfault.com/q/1010000010015698