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


Posted in Javascript onAugust 12, 2018

具体代码如下所述:

<!DOCTYPE html>
<html>
<head>
 <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>
<body>
 <div id="app">
 <template>
 <Row>
 <Col span="12"> 开始时间:
 <date-picker type="datetime" v-model="startTime" placeholder="请选择开始时间" :options="startTimeOption" @on-change="onStartTimeChange"></date-picker>
 </Col>
 <Col span="12"> 结束时间:
 <date-picker type="datetime" v-model="endTime" placeholder="请选择结束时间" :options="endTimeOption" @on-change="onEndTimeChange"></date-picker>
 </Col>
 </Row>
 </template>
 </div>
 <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日期选择器并设置开始时间结束时间校验功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
小型js框架veryide.librar源代码
Mar 05 Javascript
jquery中获取元素的几种方式小结
Jul 05 Javascript
javaScript对文字按照拼音排序实现代码
Dec 27 Javascript
javascript html5移动端轻松实现文件上传
Mar 27 Javascript
Javascript数组Array方法解读
Mar 13 Javascript
封装获取dom元素的简单实例
Jul 08 Javascript
Bootstrap插件全集
Jul 18 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
Oct 25 Javascript
Vue开发Html5微信公众号的步骤
Apr 11 Javascript
javascript面向对象三大特征之多态实例详解
Jul 24 Javascript
react实现移动端下拉菜单的示例代码
Jan 16 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
Aug 12 #Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
Aug 12 #Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
Aug 12 #Javascript
原生JS封装_new函数实现new关键字的功能
Aug 12 #Javascript
axios向后台传递数组作为参数的方法
Aug 11 #Javascript
让axios发送表单请求形式的键值对post数据的实例
Aug 11 #Javascript
axios的拦截请求与响应方法
Aug 11 #Javascript
You might like
php预定义常量
2006/12/25 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
js 判断 enter 事件
2009/02/12 Javascript
判断控件是否已加载完成的代码
2010/02/24 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
Python中的面向对象编程详解(上)
2015/04/13 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
Python程序运行原理图文解析
2018/02/10 Python
python生成ppt的方法
2018/06/07 Python
python实现石头剪刀布小游戏
2021/01/20 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
JAVA和C++区别都有哪些
2015/03/30 面试题
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
给市场的环保建议书
2014/05/14 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
责任书范本
2014/08/25 职场文书
党性心得体会
2014/09/03 职场文书
迎国庆演讲稿
2014/09/05 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
鸟的天堂导游词
2015/01/31 职场文书