相关文章推荐
骑白马的金针菇  ·  C语言CRC-32 ...·  1 周前    · 
纯真的仙人掌  ·  报名 | ...·  1 周前    · 
低调的海豚  ·  Assertion ...·  1 月前    · 
温柔的毛衣  ·  sql server 两列相加-掘金·  1 年前    · 
买醉的熊猫  ·  vue3绑定多个事件_vue3 ...·  1 年前    · 
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vuejs 使用iview日期选择器设置开始时间结束时间校验

Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能

作者:侠骨留香

本文通过实例代码给大家介绍了Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能,需要的朋友可以参考下

具体代码如下所述:

<!DOCTYPE html> <meta charset="utf-8" /> <title>Vue.js中使用iView日期选择器并设置开始时间结束时间校验</title> <!-- import Vue.js --> <script src="//vuejs.org/js/vue.min.js"></script> <!-- import stylesheet --> <link rel="stylesheet" href="//unpkg.com/iview/dist/styles/iview.css" rel="external nofollow" > <!-- import iView --> <script src="//unpkg.com/iview/dist/iview.min.js"></script> </head> <div id="app"> <template> <Col span="12"> 开始时间: <date-picker type="datetime" v-model="startTime" placeholder="请选择开始时间" :options="startTimeOption" @on-change="onStartTimeChange"></date-picker> <Col span="12"> 结束时间: <date-picker type="datetime" v-model="endTime" placeholder="请选择结束时间" :options="endTimeOption" @on-change="onEndTimeChange"></date-picker> </template> <script> new Vue({ el: '#app', data() { return { startTime: '', endTime: '2018-08-11 23:59:59', startTimeOption: {}, endTimeOption: {} mounted() { this.startTime = '2018-08-08 00:00:00' this.endTime = '2018-08-11 23:59:59' this.onStartTimeChange(this.startTime) this.onEndTimeChange(this.endTime) methods: { * 开始时间发生变化时触发,设置结束时间不可选择的日期 * 结束时间应大于等于开始时间,且小于等于当前时间 * @param {string} startTime 格式化后的日期 * @param {string} type 当前的日期类型 onStartTimeChange(startTime, type) { this.endTimeOption = { disabledDate(endTime) { return endTime < new Date(startTime) || endTime > Date.now() * 结束时间发生变化时触发,设置开始时间不可选择的日期 * 开始时间小于等于结束时间,且小于等于当前时间 * @param {string} date 格式化后的日期 * @param {string} type 当前的日期类型 onEndTimeChange(endTime, type) { this.startTimeOption = { disabledDate(startTime) { return startTime > new Date(endTime) || startTime > Date.now() </script> </body> </html>

以上所述是小编给大家介绍的Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

您可能感兴趣的文章:
  • vue3中watch与watchEffect的区别
    vue3中watch与watchEffect的区别
    2023-02-02
  • vue3自定义插件的作用场景及使用示例详解
    vue3自定义插件的作用场景及使用示例详解
    2023-02-02
  • Vue中原生template标签失效如何解决
    Vue中原生template标签失效如何解决
    2023-02-02
  • Vue2 中的数据劫持简写示例
    Vue2 中的数据劫持简写示例
    2023-02-02
  • vant4 封装日期段选择器的实现
    vant4 封装日期段选择器的实现
    2023-02-02
  • 关于electron打包的坑
    关于electron打包的坑
    2023-02-02
  • 手把手教你在vue中使用three.js
    手把手教你在vue中使用three.js
    2023-02-02
  • element前端实现压缩图片的功能
    element前端实现压缩图片的功能
    2023-02-02
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号