首頁  >  文章  >  web前端  >  解決iView中時間控制選擇的時間總是少一天的問題

解決iView中時間控制選擇的時間總是少一天的問題

亚连
亚连原創
2018-05-30 10:50:022688瀏覽

下面我就為大家分享一篇解決iView中時間控制選擇的時間總是少一天的問題,具有很好的參考價值,希望對大家有所幫助。

今天在用iview做前端頁面開發的時候,遇到一個奇葩問題(也許自己主要做後台開發,當時我還納悶了),我在時間控件中明明選擇的是2017-10-19,但是當透過vue的調試器查看的時候,竟然是這樣的,如下圖:

##當時我還納悶了,這iview的時間控件真神奇,我還百度谷歌了好半天,後來查看官方文檔,是我獲取時間的方式不是很對,我

當時用的是l來v- mode綁定的,這樣綁定後取得的時間好像叫utc時間,如果要想取得正確的時間,透過@on-change事件來綁定即可,(注意,用@on-change來獲取時間的時候,就不能加v-model了,不然獲取的時間還是老樣子,這裡需要注意下,我就入過坑了),如下程式碼:

<p class="height-400px" v-show="threeStep">
 <p class="layout-content-main" style="margin-left: 50px; margin-top: 30px;">
 <FormItem label="时间范围">
   <span>
    <DatePicker type="date" @on-change="getStartTime" placeholder="选择日期" style="width: 200px"></DatePicker>
    <span>至</span>
    <DatePicker type="date" @on-change="getEndTime" placeholder="选择日期" style="width: 200px"></DatePicker>
   </span>
 </FormItem>
 </p>

#至於@on-change時間取得時間程式碼,我也貼出來了,如下:

 getStartTime: function (starTime) {
 console.log(startTime)
},

之後再透過Vue的時間旅行看看,我選擇的是當前時間,由於我使用的沒有帶時間,所以選擇後就只有年月日了,這個可以依照專案要求去選擇哈,如下圖:

#上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

基於jQuery實作Ajax驗證使用者名稱是否可用實例

Vue中v-show新增表達式的問題(判斷是否顯示)

jQuery實作的回車觸發按鈕事件功能範例

以上是解決iView中時間控制選擇的時間總是少一天的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn