問題
今天我們的后台和我講,之前的一個項目傳入的日期參數比實際少了一天,讓我修改下。
但是這個項目不是我寫的,只能找到代碼看邏輯,看了一圈也沒什么問題,嘗試在el-date-piker標簽上加了一個change函數看輸出的對不對
標簽:
<el-date-picker type="date" @change="selectdate" placeholder="選擇日期" v-model="editForm.jfsj"></el-date-picker>
事件:
selectdate(val){
console.log(val)
} ,
解決
結果返回的結果是對的,再看提交傳的參數,發現少了一天,嘗試無果,只能在網上找結果了,發現是因為
element-ui中時間控件的默認時間為國際標准時間,所以與北京時間差8個小時
在標簽中加上value-format="yyyy-MM-dd"
<el-date-picker type="date" @change="selectdate" placeholder="選擇日期" value-format="yyyy-MM-dd" v-model="editForm.jfsj"></el-date-picker>
解決了,如有錯誤還請大家指出,謝謝!
轉自 https://blog.csdn.net/qq_37807767/article/details/107458888