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 相关文章推荐
JavaScript中的私有成员
Sep 18 Javascript
js程序中美元符号$是什么
Jun 05 Javascript
jquery $.ajax()取xml数据的小问题解决方法
Nov 20 Javascript
js中replace的用法总结
Dec 27 Javascript
影响jQuery使用的14个方面
Sep 01 Javascript
jQuery中live()方法用法实例
Jan 19 Javascript
详解Document.Cookie
Dec 25 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
Angularjs修改密码的实例代码
May 26 Javascript
three.js中文文档学习之通过模块导入
Nov 20 Javascript
WebSocket的简单介绍及应用
May 23 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
Nov 13 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 stream_context_create()作用和用法分析
2011/03/29 PHP
php的SimpleXML方法读写XML接口文件实例解析
2014/06/16 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
php实现评论回复删除功能
2017/05/23 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
javascript数组的扩展实现代码集合
2008/06/01 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
Python环境下安装使用异步任务队列包Celery的基础教程
2016/05/07 Python
python实现机器人卡牌
2019/10/06 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
幼儿园教师个人反思
2014/01/30 职场文书
学习标兵获奖感言
2014/02/20 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
《分一分》教学反思
2014/04/13 职场文书
团委竞选演讲稿
2014/04/24 职场文书
党员政治学习材料
2014/05/14 职场文书
公司地址变更通知
2015/04/25 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
php将xml转化对象的实例详解
2021/11/17 PHP