千家信息网

Vue怎么自定义验证日期时间选择器

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了Vue怎么自定义验证日期时间选择器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么自定义验证日期时间选择器文章都会有所收获,下面我们一起来看看吧
千家信息网最后更新 2026年11月04日Vue怎么自定义验证日期时间选择器

这篇文章主要介绍了Vue怎么自定义验证日期时间选择器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么自定义验证日期时间选择器文章都会有所收获,下面我们一起来看看吧。

Vue自定义验证之日期时间选择器

自定义验证 今日需求期望效果干货value-format 效果推荐

今日需求

查询条件中 当开始时间 和 结束时间 一致时 提示结束时间大于开始时间

期望效果

干货

                                                                            export default {            data () {            // 自定义验证规则               var createTimeCheck = (rule, value, callback) => {                if (value === '') {                  callback()    // 回调函数                } else {                  let createTimeStart = this.createTime ? this.createTime[0] : ''    // 从数组中取出开始时间   取出结果:'2020-10-28 16:01:15'                  let createTimeEnd = this.createTime ? this.createTime[1] : ''      // 取出结束时间                  let sTime = (((createTimeStart.split(' '))[1]).split(':')).join('')    // 从 '2020-10-28 16:01:15' 取出时间 结果:'160115'                  let sDate = (((createTimeStart.split(' '))[0]).split('-')).join('')    // 取出开始日期 结果:'20201028'                  let endTime = (((createTimeEnd.split(' '))[1]).split(':')).join('')    // 取出结束时间                  let endDate = (((createTimeEnd.split(' '))[0]).split('-')).join('')    // 取出结束日期                  if (parseInt(endDate) > parseInt(sDate)) {    // 如果结束日期大于开始日期  不用判断时间                    callback()                  } else {                    if (parseInt(endTime) <= parseInt(sTime)) {    // 如果结束日期不大于开始日期  判断结束时间是否大于开始时间                      callback(new Error('结束日期必须大于开始日期'))                    } else {                      callback()                    }                  }                }              }                            return {                    createTime: '',     // 表单 时间 双向绑定值                    rules: {            // 调用createTimeCheck 验证               createTime: [                  { validator: createTimeCheck, trigger: 'blur' }               ]             }                  }           }

value-format

效果

注意看 当结束日期比开始日期小时 开始日期自动 与 结束日期同步, 所以结束日期永远大于等于开始日期

vue项目时间选择器

vue项目时间选择器 设置结束时间不能早于开始时间,开始时间不能晚于结束时间html里面:js里面

设置结束时间不能早于开始时间,开始时间不能晚于结束时间

html里面

        
-

js里面

关于"Vue怎么自定义验证日期时间选择器"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Vue怎么自定义验证日期时间选择器"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

时间 日期 选择 验证 效果 知识 结果 内容 干货 篇文章 需求 项目 期望 一致 不用 价值 函数 双向 小时 操作简单 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 什么是科技互联网 盈实互联网科技 广州互联网络科技有限公司 有木互联网科技 互联网公司会议桌创意科技软装饰 北京三清互联网科技 济南华为互联网科技产业总部基地 互联网企业和科技型企业 茂名市互联网科技产业园 互联网校园科技培训 宝灵互联网科技有限公司 未来五年的互联网科技 呼和浩特新华互联网科技学院 民营互联网公司国防科技 互联网科技和法律行业 深圳艾果互联网通讯科技 华中科技大学互联网的牛人 本届互联网大会上的黑科技 互联网企业和网络科技有限公司 互联网科技行业发展 开启互联网科技时代小说 科技与互联网的利与弊 南平创想时代互联网科技有限公司 互联网金融科技元年 互联网第三次科技革命特征 上海钢联属于互联网科技股吗 银行科技岗属于互联网吗 中国新注册互联网科技 安徽九吞吴互联网科技有限公司
0