欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基于 Bootstrap Datetimepicker 联动

程序员文章站 2022-05-14 19:16:56
先看一下 层级联动的案例 先选择前面时间后  后面的时间不要超过前面的时间 先选择后面的时间后,前面的时间不要少于后面的时间 下面看封装代码 fu...

先看一下 层级联动的案例

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

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

下面看封装代码

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 联动,希望对大家有所帮助