最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于vant的時間選擇器使用方式

 更新時間:2024年03月22日 09:30:55   作者:Emotion#  
這篇文章主要介紹了關于vant的時間選擇器使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vant的時間選擇器

<van-popup
      :show="showPop"
      position="bottom"
      label="有效日期"
      custom-style="height: 50%;"
      @close="onCancel"
    >
      <view v-if="showTwoTime">
        <van-datetime-picker
          type="date"
          :value="currentDate"
          @confirm="confirm1"
          @cancel="onCancel"
          :min-date="minDate"
          :formatter="formatter"
        />
      </view>
      <view v-if="!showTwoTime">
        <van-datetime-picker
          type="date"
          :value="currentDate"
          @confirm="confirm2"
          @cancel="onCancel"
          :min-date="minDate"
          :formatter="formatter"
        /> </view
    ></van-popup>

這里需要開始時間和結束時間:

  • 提示:因此增加了showTwoTime的判定:

解決方案

  • 提示:這里是時間轉換的方法:
 confirm1(value) {
      this.plan.start_time = this.formatTime(value.detail, 'Y/M/D')
      this.showTwoTime = false
    },
    confirm2(value) {
      this.showPop = false
      this.plan.end_time = this.formatTime(value.detail, 'Y/M/D')
      this.showTwoTime = true
    },
    formatTime(date) {
      date = new Date(date)
      console.log(date)
      var year = date.getFullYear()
      var month = date.getMonth() + 1
      var day = date.getDate()
      return [year, month, day].map(this.formatNumber).join('/')
    },
    formatNumber(n) {
      n = n.toString()
      return n[1] ? n : '0' + n
    },

解決方案

  • 提示:全部方法:
  <van-popup
      :show="showPop"
      position="bottom"
      label="有效日期"
      custom-style="height: 50%;"
      @close="onCancel"
    >
      <view v-if="showTwoTime">
        <van-datetime-picker
          type="date"
          :value="currentDate"
          @confirm="confirm1"
          @cancel="onCancel"
          :min-date="minDate"
          :formatter="formatter"
        />
      </view>
      <view v-if="!showTwoTime">
        <van-datetime-picker
          type="date"
          :value="currentDate"
          @confirm="confirm2"
          @cancel="onCancel"
          :min-date="minDate"
          :formatter="formatter"
        /> </view
    ></van-popup>
    //data的定義
      showPop: false,
      currentDate: new Date().getTime(),
      minDate: new Date().getTime(),
      showTwoTime: true,
     
   //方法的定義
   changeFn() {
      this.changeDate = this.currentDate
    },
    confirm1(value) {
      this.plan.start_time = this.formatTime(value.detail, 'Y/M/D')  ///'Y/M/D'為了提示自己時間格式
      this.showTwoTime = false
    },
    confirm2(value) {
      this.showPop = false
      this.plan.end_time = this.formatTime(value.detail, 'Y/M/D')
      this.showTwoTime = true
    },
    formatTime(date) {
      date = new Date(date)  //從時間選擇器中得到的時間格式為時間搓,因此需要轉換為標準制式時間單位
      console.log(date)  
      var year = date.getFullYear()
      var month = date.getMonth() + 1
      var day = date.getDate() //這里只表現(xiàn)到日,時,分,秒自習行添加方法!
      return [year, month, day].map(this.formatNumber).join('/') //轉換為產品經理想要的展示形式
    },
    formatNumber(n) {
      n = n.toString()
      return n[1] ? n : '0' + n //加0操作!
    },
      formatter(type, value) {  //展示的格式處理
        if (type === 'year') {
          return `${value}年`
        }
        if (type === 'month') {
          return `${value}月`
        }
        if (type === 'day') {
          return `${value}日`
        }
        return value
      },

展示效果

懸著效果

頁面效果

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue select 獲取value和lable操作

    vue select 獲取value和lable操作

    這篇文章主要介紹了vue select 獲取value和lable操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue 將后臺傳過來的帶html字段的字符串轉換為 HTML

    Vue 將后臺傳過來的帶html字段的字符串轉換為 HTML

    這篇文章主要介紹了Vue 將后臺傳過來的帶html字段的字符串轉換為 HTML ,需要的朋友可以參考下
    2018-03-03
  • 解決vue?app.js/vender.js過大優(yōu)化啟動頁

    解決vue?app.js/vender.js過大優(yōu)化啟動頁

    這篇文章主要為大家介紹了解決vue?app.js/vender.js過大優(yōu)化啟動頁過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • vue print.js打印支持Echarts圖表操作

    vue print.js打印支持Echarts圖表操作

    這篇文章主要介紹了vue print.js打印支持Echarts圖表操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 策略模式實現(xiàn) Vue 動態(tài)表單驗證的方法

    策略模式實現(xiàn) Vue 動態(tài)表單驗證的方法

    策略模式(Strategy Pattern)又稱政策模式,其定義一系列的算法,把它們一個個封裝起來,并且使它們可以互相替換。封裝的策略算法一般是獨立的,策略模式根據輸入來調整采用哪個算法。這篇文章主要介紹了策略模式實現(xiàn) Vue 動態(tài)表單驗證,需要的朋友可以參考下
    2019-09-09
  • vue?tailwindcss安裝配置教程示例詳解

    vue?tailwindcss安裝配置教程示例詳解

    這篇文章主要為大家介紹了vue?tailwindcss安裝配置教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Vue項目配置router.js流程分析講解

    Vue項目配置router.js流程分析講解

    第一次寫Vue項目,要用到router.js,看了一下官方文檔,還是很懵逼,不知道怎么配置,又去看視頻查資料,最后終于搞定了。話不多說,先上代碼,我再講一些要注意的細節(jié)
    2022-12-12
  • Vue 路由切換時頁面內容沒有重新加載的解決方法

    Vue 路由切換時頁面內容沒有重新加載的解決方法

    今天小編就為大家分享一篇Vue 路由切換時頁面內容沒有重新加載的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 一文帶你上手vue3中的pinia

    一文帶你上手vue3中的pinia

    這篇文章主要以vue3+vite+ts舉例,為大家詳細介紹了vue3中pinia的安裝與使用,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-09-09
  • vue自定義權限標簽詳細代碼示例

    vue自定義權限標簽詳細代碼示例

    這篇文章主要給大家介紹了關于vue自定義權限標簽的相關資料,在Vue中你可以通過創(chuàng)建自定義組件來實現(xiàn)自定義標簽組件,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2023-09-09

最新評論

维西| 治县。| 铁力市| 合作市| 永泰县| 大荔县| 青铜峡市| 河池市| 西城区| 兴业县| 东乡| 江北区| 瑞安市| 禄劝| 称多县| 南投县| 灵川县| 普兰店市| 瑞安市| 伊宁市| 平潭县| 连山| 灵川县| 海门市| 镇宁| 广丰县| 东城区| 上高县| 盈江县| 林周县| 呼伦贝尔市| 蓝田县| 东城区| 苏州市| 会同县| 根河市| 遂平县| 横山县| 周宁县| 惠东县| 新疆|