广告
返回顶部
首页 > 资讯 > 精选 >Vue怎么自定义验证日期时间选择器
  • 861
分享到

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

2023-06-29 02:06:23 861人浏览 安东尼
摘要

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

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

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

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

今日需求

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

期望效果

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

干货

    <el-form :inline="true" :rules="rules">          <el-form-item label="创建时间" prop="createTime" class="create-time-item">            <el-date-picker              v-model="createTime"              value-format="yyyy-MM-dd hh:mm:ss"              type="datetimerange"              range-separator="至"              start-placeholder="开始日期"              end-placeholder="结束日期">            </el-date-picker>          </el-form-item>    </el-form>        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怎么自定义验证日期时间选择器

vue项目时间选择器

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

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

html里面

<el-form-item label="发布时间:">        <div class="form_item form_content">          <div>            <el-date-picker  v-model="timerStart" :picker-options="pickerOptionsStart" type="date" placeholder="开始日期"></el-date-picker>          </div>          <div >-</div>          <div>            <el-date-picker  v-model="timerEnd" :picker-options="pickerOptionsEnd" type="date" placeholder="结束日期"></el-date-picker>          </div>        </div></el-form-item>

js里面

<script>export default {  data() {    return {      timerStart: "", //开始日期选择      timerEnd: "", //结束日期选择      // 设置结束时间不能早于开始时间      pickerOptionsStart: {        disabledDate: time => {          const endDateVal = new Date(this.timerEnd).getTime();          if (endDateVal) {            return time.getTime() > endDateVal + 1;          }        }      },      pickerOptionsEnd: {        disabledDate: time => {          const beginDateVal = new Date(this.timerStart).getTime();          if (beginDateVal) {            return time.getTime() < beginDateVal + 1;          }        }       }     };  }} }, </script>

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

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

--结束END--

本文标题: Vue怎么自定义验证日期时间选择器

本文链接: https://www.lsjlt.com/news/322066.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue怎么自定义验证日期时间选择器
    这篇文章主要介绍了Vue怎么自定义验证日期时间选择器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么自定义验证日期时间选择器文章都会有所收获,下面我们一起来看看吧。Vue自定义验证之日期时间选择器自定义...
    99+
    2023-06-29
  • Vue自定义验证之日期时间选择器详解
    目录Vue自定义验证之日期时间选择器今日需求期望效果干货效果vue项目时间选择器html里面js里面Vue自定义验证之日期时间选择器 自定义验证 今日需求期望效果干货value-fo...
    99+
    2022-11-13
  • Android自定义DataTimePicker日期时间选择器使用详解
    Android开发之自定义DataTimePicker(日期时间选择器),供大家参考,具体内容如下 最近项目中,要求日期和时间在同一个页面同时选择,这个就需要自定义了,其实所谓的自定...
    99+
    2022-11-13
  • Vue自定义可以选择日期区间段的日历插件
    本文实例为大家分享了Vue自定义日历插件的具体代码,供大家参考,具体内容如下 由于网上的插件没有符合项目的需求决定自己实现 图示如下: 默认选择今天的日期时间段 1.默认状态(默认选...
    99+
    2022-11-13
  • Android 自定义日期段选择控件功能(开始时间-结束时间)
    开发中碰到个需求,需要在一个空间中选择完成开始和结束时间。实现的过程走的是程序员开发的老路子,找到轮子后自己改吧改吧就成了。 当时做的时候有几个需求:1.当天为最大的结束日期,...
    99+
    2022-06-06
    自定义 选择 Android
  • 使用原生小程序组件Picker自定义日期时间选择器
    使用原生小程序组件Picker自定义日期时间选择器 1、 Picker简单介绍 可以看到Picker类型有5种, 具体可以查看微信开放文档 picker。 Picker(选择器)是一种常见的用户界面控...
    99+
    2023-09-14
    小程序
  • Android开发中实现IOS风格底部选择器(支持时间 日期 自定义)
    本文Github代码链接 https://github.com/AndroidMsky/AndoirdIOSPicker 先上图吧: 这是笔者最近一个项目一直再用的一个选择...
    99+
    2022-06-06
    选择器 自定义 选择 android开发 IOS Android
  • 小程序日期时间选择器怎么实现
    今天小编给大家分享一下小程序日期时间选择器怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。  要用到picker组件,...
    99+
    2023-06-26
  • 云服务器怎么选择带宽设置的时间和日期和时间
    云服务器可以根据不同的设置选择不同的带宽设置时间和日期。以下是一些常见的选项和设置时段: 按照你的需求来决定带宽大小。你可以选择“带宽大小”选项,根据你的需求进行设置,例如选择较大的带宽大小,以便在某些应用程序和服务的峰值使用率较高时能...
    99+
    2023-10-26
    时间 带宽 日期
  • 云服务器怎么选择带宽设置的时间和日期
    云服务器提供商会提供一个默认的带宽设置,以供用户在需要时进行调整。以下是一些建议的设定时间和日期的选项,以便您可以按需要设置带宽以满足您的云存储需求: 设置您希望使用的带宽类型: 如果您是 AWS 和 Google 的 AWS 云服务...
    99+
    2023-10-26
    带宽 日期 服务器
  • 云服务器怎么选择带宽设置的时间和日期呢
    云服务器提供商会提供一个默认的带宽设置,以帮助您在需要时调整您的网络带宽使用量以满足您的需求。您需要根据您的具体情况和需求选择相应的带宽设置。以下是一些常见的设置选项及其对应的时间和日期: 带宽限制:您可以设置最大带宽值以及每月可以使用...
    99+
    2023-10-26
    带宽 日期 服务器
  • Vue+elementUI下拉框自定义颜色选择器怎么实现
    这篇“Vue+elementUI下拉框自定义颜色选择器怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue+elem...
    99+
    2023-07-05
  • 云服务器怎么选择带宽设置的时间和日期呢苹果
    选择服务器的带宽设置,比如是否需要设置自动调整带宽,可以设置为多少小时或者一个小时自动调整,这样可以更灵活的调整带宽大小,以及控制带宽的使用范围。 选择云服务器的带宽设置,比如是否需要手动调整,可以设置为多少个小时或者一小时手动调整,也可...
    99+
    2023-10-27
    带宽 苹果 日期
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作