iview2.0 日期選擇器DatePicker 所選時間格式不對


網上有很多解決方式,大部分都是加個@on-change事件。比如下圖:

但是如果是編輯的時候,打開編輯頁面,通過數據庫返回時間顯示出來是對的,但是不觸發change事件,直接點保存的話,保存后還是少8小時。這是我發現的bug。

然后我只能靠js解決了。下面貼出js方法:

dateUtil.js

export default {
    getDateByDatePicker:getDateByDatePicker,
}

export function getDateByDatePicker(t){
    if(t == undefined || t == ''){
        return t;
    }
    var date = new Date(t),
      Y = date.getFullYear() + "-",
      M =
        (date.getMonth() + 1 < 10
          ? "0" + (date.getMonth() + 1)
          : date.getMonth() + 1) + "-",
      D = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate());
    return Y + M + D;
  }

表單保存之前,將時間都轉化一下:

this.CSRQ = getDateByDatePicker(this.CSRQ);

 


免責聲明!

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



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