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 相关文章推荐
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
Mar 05 Javascript
JavaScript 原型学习总结
Oct 29 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
Aug 28 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
浅谈被jQuery抛弃的函数及替代函数
May 03 Javascript
jQuery实现文本框邮箱输入自动补全效果
Nov 17 Javascript
animate 实现滑动切换效果【实例代码】
May 05 Javascript
js验证框架之RealyEasy验证详解
Jun 08 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
vue.js框架实现表单排序和分页效果
Aug 09 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
微信小程序选择图片控件
Jan 19 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
建立动态的WML站点(二)
2006/10/09 PHP
url decode problem 解决方法
2011/12/26 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
php使用websocket示例详解
2014/03/12 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
PHP  Yii清理缓存的实现方法
2016/11/10 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
JavaScript事件对象event用法分析
2018/07/27 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
python类的实例化问题解决
2019/08/31 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
大学生涯自我鉴定
2014/01/16 职场文书
工会工作先进事迹
2014/08/18 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书