基于 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 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
原生javascript实现无间缝滚动示例
Jan 28 Javascript
AngularJS基础 ng-mouseover 指令简单示例
Aug 02 Javascript
vue实现简单表格组件实例详解
Apr 16 Javascript
BootStrap 页签切换失效的解决方法
Aug 17 Javascript
JS异步函数队列功能实例分析
Nov 28 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
Jan 12 Javascript
axios使用拦截器统一处理所有的http请求的方法
Nov 02 Javascript
js实现动态时钟
Mar 12 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 Javascript
在实例中重学JavaScript事件循环
Dec 03 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安全配置
2006/12/06 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
php自定义函数截取汉字长度
2014/05/15 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
jquery 指南/入门基础
2007/11/30 Javascript
js调用图片隐藏&显示实现代码
2013/09/13 Javascript
JavaScript实现更改网页背景与字体颜色的方法
2015/02/02 Javascript
jquery验证邮箱格式并显示提交按钮
2015/11/07 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
如何运行Python程序的方法
2013/04/21 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
pycharm运行scrapy过程图解
2019/11/22 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
Python实现序列化及csv文件读取
2020/01/19 Python
numba提升python运行速度的实例方法
2021/01/25 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
项目经理岗位职责
2013/11/11 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
销售2014年度工作总结
2014/12/08 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
python not运算符的实例用法
2021/06/30 Python
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android