基于 Bootstrap Datetimepicker 联动


Posted in Javascript onAugust 03, 2017

先看一下 层级联动的案例

先选择前面时间后  后面的时间不要超过前面的时间

先选择后面的时间后,前面的时间不要少于后面的时间

下面看封装代码

function initDateTimePicker(startTime, endTime, timeFormat, minview) { 
  $(startTime).datetimepicker("remove"); 
  $(startTime).datetimepicker({ 
    language: sessionStorage.getItem("lang"), 
    autoclose: true, 
    todayHighlight: true, 
    endDate: new Date(), 
    format: timeFormat, 
    startView: minview, 
    minView: minview, 
  }).on("changeDate", function() { 
    var value = $(startTime).val(); 
    $(endTime).datetimepicker("remove"); 
    $(endTime).datetimepicker({ 
      language: sessionStorage.getItem("lang"), 
      autoclose: true, 
      todayHighlight: true, 
      endDate: new Date(), 
      startDate: value, 
      format: timeFormat, 
      startView: minview, 
      minView: minview, 
    }) 
  }); 
  $(endTime).datetimepicker("remove"); 
  $(endTime).datetimepicker({ 
    language: sessionStorage.getItem("lang"), 
    autoclose: true, 
    todayHighlight: true, 
    endDate: new Date(), 
    format: timeFormat, 
    startView: minview, 
    minView: minview, 
  }).on("changeDate", function() { 
    var value = $(endTime).val(); 
    $(startTime).datetimepicker("remove"); 
    $(startTime).datetimepicker({ 
      language: sessionStorage.getItem("lang"), 
      autoclose: true, 
      todayHighlight: true, 
      endDate: value, 
      format: timeFormat, 
      startView: minview, 
      minView: minview, 
    }) 
  }); 
}

初始化datetimepicker及起止时间双向联动公共方法 startTime:起始时间输入框id号,例如:'#archiveStartTime'

 endTime:结束时间输入框id号,例如:'#archiveEndTime' timeFormat:时间格式,例如:'yyyy-mm-dd',

 minview:最先显示时间 或者层级

总结

以上所述是小编给大家介绍的Bootstrap Datetimepicker 联动,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
fromCharCode和charCodeAt 方法
Dec 27 Javascript
文本框input聚焦失焦样式实现代码
Oct 12 Javascript
js封装可使用的构造函数继承用法分析
Jan 28 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
jQuery实现6位数字密码输入框
Dec 29 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
Dec 30 Javascript
JS中去掉array中重复元素的方法
May 26 Javascript
JavaScript实现换肤功能
Sep 15 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 Javascript
vue+elementUi图片上传组件使用详解
Aug 20 Javascript
微信小程序实现导航栏和内容上下联动功能代码
Jun 29 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
Aug 14 Javascript
详解react-webpack2-热模块替换[HMR]
Aug 03 #Javascript
webpack开发跨域问题解决办法
Aug 03 #Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
Aug 03 #Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 #Javascript
解决ionic和angular上拉加载的问题
Aug 03 #Javascript
ES6学习教程之Map的常用方法总结
Aug 03 #Javascript
微信小程序之电影影评小程序制作代码
Aug 03 #Javascript
You might like
php处理json时中文问题的解决方法
2011/04/12 PHP
php 购物车完整实现代码
2014/06/05 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
Nginx实现反向代理
2017/09/20 Servers
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
python中二维阵列的变换实例
2014/10/09 Python
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Python实现简单字典树的方法
2016/04/29 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
Python整数对象实现原理详解
2019/07/01 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
影视艺术学院毕业生自荐信
2013/11/13 职场文书
西式婚礼证婚词
2014/01/12 职场文书
2014七年级班主任工作总结
2014/12/05 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
公司财务管理制度
2015/08/04 职场文书