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

vue+element-ui?校驗(yàn)開(kāi)始時(shí)間與結(jié)束時(shí)間的實(shí)現(xiàn)代碼

 更新時(shí)間:2024年07月15日 10:02:51   作者:是小張吖~  
這篇文章主要介紹了vue+element-ui?校驗(yàn)開(kāi)始時(shí)間與結(jié)束時(shí)間的代碼實(shí)現(xiàn),最主要的需求是開(kāi)始時(shí)間不能早于當(dāng)前時(shí)間,感興趣的朋友跟隨小編一起看看吧

 需求背景:開(kāi)始時(shí)間不能早于當(dāng)前時(shí)間(此刻之前不可選)

代碼實(shí)現(xiàn):

<template>
    <div>
        <ElForm v-model="basicMessage" :rules="basicMessageRules">
            <ElFormItem prop="startTime">
            <!-- 此處用到的是el-element的日期時(shí)間選擇器 -->
            <!-- 通過(guò)設(shè)置type屬性為datetime,即可在同一個(gè)選擇器里同時(shí)進(jìn)行日期和時(shí)間的選擇??旖葸x項(xiàng)的使用方法與 Date Picker 相同。 -->
            <ElDatePicker
              v-model="basicMessage.startTime"
              value-format="yyyy-MM-dd HH:mm:ss"
              type="datetime"
              :picker-options="pickerOptions"
              placeholder="選擇執(zhí)行開(kāi)始時(shí)間" >
            </ElDatePicker>
          </ElFormItem>
          <span style="margin: 0 8px">-</span>
          <ElFormItem prop="endTime">
            <ElDatePicker
              v-model="basicMessage.endTime"
              value-format="yyyy-MM-dd HH:mm:ss"
              type="datetime"
              :picker-options="pickerOptions"
              placeholder="選擇執(zhí)行結(jié)束時(shí)間">
            </ElDatePicker>
          </ElFormItem>
        </ElForm>
    </div>
</template>
<script>
export default {
    data () {
        return {
            // picker-options設(shè)置日期可選范圍
            disabledDate (time) {
                return time.getTime() < new Date().getTime() - 86400000
            },
            // 控制時(shí)分秒不可選
            selectableRange: (() => {
                const data = new Date()
                const hour = data.getHours()
                const minute = data.getMinutes()
                const second = data.getSeconds()
                return [`${hour}:${minute}:${second} - 23:59:59`]
            })(),
            basicMessage: {
                startTime: '',
                endTime: ''
            },
            // 自定義校驗(yàn)規(guī)則
            basicMessageRules: {
                startTime: { validator: this.validStartTime, trigger: 'blur' },
                endTime: { validator: this.validEndTime, trigger: 'blur' }
            }
        }
    },
    methods: {
        /* 校驗(yàn)活動(dòng)區(qū)間 */
        validStartTime (rule, value, callback) {
            if (!value) {
                callback(new Error('請(qǐng)選擇開(kāi)始時(shí)間'))
            } else {
                if (this.basicMessage.startTime) {
                this.$refs.basicMessage.validateField('endTime')
                }
                callback()
            }
        },
        validEndTime (rule, value, callback) {
            // 判斷結(jié)束時(shí)間不得晚于當(dāng)前時(shí)間(看自己需求)
            if (new Date(value).getTime() < new Date().getTime()) {
                callback(new Error('結(jié)束時(shí)間不得晚于當(dāng)前時(shí)間'))
            }
            if (!value) {
                callback(new Error('請(qǐng)選擇結(jié)束時(shí)間'))
            } else {
                if (!this.basicMessage.startTime) {
                callback(new Error('請(qǐng)選擇開(kāi)始時(shí)間!'))
                } else if (Date.parse(this.basicMessage.startTime) >= Date.parse(value)) {
                callback(new Error('結(jié)束時(shí)間必須大于開(kāi)始時(shí)間!'))
                } else {
                callback()
                }
            }
        }
    }
}
</script>

到此這篇關(guān)于vue+element-ui 校驗(yàn)開(kāi)始時(shí)間與結(jié)束時(shí)間的文章就介紹到這了,更多相關(guān)vue element-ui 校驗(yàn)時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue?github用戶搜索案例分享

    Vue?github用戶搜索案例分享

    這篇文章主要介紹了Vue?github用戶搜索案例分享,文章基于Vue的相關(guān)資料展開(kāi)對(duì)主題的詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • vue如何實(shí)現(xiàn)自定義步驟條

    vue如何實(shí)現(xiàn)自定義步驟條

    這篇文章主要介紹了vue如何實(shí)現(xiàn)自定義步驟條問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • ElementUI對(duì)table的指定列進(jìn)行合算

    ElementUI對(duì)table的指定列進(jìn)行合算

    本文主要介紹了ElementUI對(duì)table的指定列進(jìn)行合算,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 詳解VUE調(diào)用本地json的使用方法

    詳解VUE調(diào)用本地json的使用方法

    這篇文章主要介紹了VUE調(diào)用本地json的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • vue組件中傳值EventBus的使用及注意事項(xiàng)說(shuō)明

    vue組件中傳值EventBus的使用及注意事項(xiàng)說(shuō)明

    這篇文章主要介紹了vue組件中傳值EventBus的使用及注意事項(xiàng)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 一文搞懂vue中provide和inject實(shí)現(xiàn)原理對(duì)抗平庸

    一文搞懂vue中provide和inject實(shí)現(xiàn)原理對(duì)抗平庸

    這篇文章主要為大家介紹了vue中provide和inject實(shí)現(xiàn)原理的深入理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 利用Vite搭建Vue3+ElementUI-Plus項(xiàng)目的全過(guò)程

    利用Vite搭建Vue3+ElementUI-Plus項(xiàng)目的全過(guò)程

    vue3如今已經(jīng)成為默認(rèn)版本了,相信大多數(shù)公司已經(jīng)全面擁抱vue3了,下面這篇文章主要給大家介紹了關(guān)于利用Vite搭建Vue3+ElementUI-Plus項(xiàng)目的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Element Steps步驟條的使用方法

    Element Steps步驟條的使用方法

    這篇文章主要介紹了Element Steps步驟條的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • vue中粘貼板clipboard的使用方法舉例

    vue中粘貼板clipboard的使用方法舉例

    在Web應(yīng)用程序中剪貼板(Clipboard)操作是非常常見(jiàn)的操作之一,這篇文章主要給大家介紹了關(guān)于vue中粘貼板clipboard使用方法的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Vue3項(xiàng)目中配置TypeScript和JavaScript的兼容

    Vue3項(xiàng)目中配置TypeScript和JavaScript的兼容

    在Vue3開(kāi)發(fā)中,常見(jiàn)的使用JavaScript(JS)編寫(xiě)代碼,但也會(huì)有調(diào)整編寫(xiě)語(yǔ)言使用TypeScript(TS)的需求,因此,在Vue3項(xiàng)目設(shè)置中兼容TS和JS是刻不容緩的重要任務(wù),
    2023-08-08

最新評(píng)論

铁力市| 莱西市| 富阳市| 晴隆县| 佛教| 鄂托克旗| 临海市| 海兴县| 曲松县| 丰城市| 山西省| 太康县| 柳林县| 淮南市| 临泽县| 渝中区| 望城县| 资源县| 武定县| 木兰县| 公主岭市| 胶南市| 全州县| 英德市| 景谷| 横峰县| 瑞昌市| 绵阳市| 蚌埠市| 桐庐县| 应用必备| 昌黎县| 巴林右旗| 温泉县| 盐源县| 名山县| 岳池县| 双辽市| 深泽县| 溧阳市| 乐山市|