全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

bootstrap3使用bootstrap datetimepicker日期插件

没用过bootstrap2,所以之间的差异不清楚,但是看往上基本上都是说bootstrap2与bootstrap-datetimepicker的使用,之间会有不同,所以写下记录,如有不对之处,还请指正!

网上下载bootstrap-datetimepicker-master.zip(bootstrap-datetimepicker日期插件),bootstrap3.x

用法:

1.引入css文件

<link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="../css/bootstrap-datetimepicker.min.css" rel="stylesheet" media="screen">

2.引入js文件

<script type="text/javascript" src="./jquery/jquery-1.8.3.min.js" charset="UTF-8"></script>
<script type="text/javascript" src="./bootstrap/js/bootstrap.min.js"></script>
<script type="text/javascript" src="../js/bootstrap-datetimepicker.js" charset="UTF-8"></script>
<script type="text/javascript" src="../js/locales/bootstrap-datetimepicker.zh-CN.js" charset="UTF-8"></script>
<script type="text/javascript">
$('.form_date').datetimepicker({
  language: 'zh-CN',
  weekStart: 1,
  todayBtn: 1,
  autoclose: 1,
  todayHighlight: 1,
  startView: 2,
  minView: 2,
  forceParse: 0
 });


</script>

3.页面的div

<div class="input-group date form_date col-md-5" data-date="" data-date-format="dd MM yyyy" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd">
  <input class="form-control" size="16" type="text" value="" readonly>
  <span class="input-group-addon"><span class="glyphicon glyphicon-remove"></span></span>
  <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
</div>

需要注意的点:

1.js参数解释,可以自己设置试一下

$(‘.form_date').datetimepicker({ 
language: ‘zh-CN', 
weekStart: 1, 
todayBtn: 1,//显示为今天的按钮,0无1有 
autoclose: 1,//单击时间后日历框是否自动关闭,1关闭,0不关闭 
todayHighlight: 1,//今天高亮显示 
startView: 2,//展示的样式,1小时,2日 
minView: 2,//选取到的时间,2天,1小时 
forceParse: 0 
}); 

2.div必须位于js之前,或者说页面div在js之前加载

3.div中data-date-format属性与第二个input的id属性为一致,这样在选择时间后才会赋值,并传递给后台
至此就可以实现日期插件功能了。

但是,我的需求是,1.页面加载,2.点击某个按钮模态框显示,并ajax返回结果集,根据结果集来拼接出日期控件的个数。由于日期控件个数的不确定性,在试了各种方法之后发现,页面上的div不能在点击按钮后动态生成。
只好在页面最初展示的时候将所有数据中条数最多的查询出来,放在页面上:(红色部分为相关代码)

 int count = 0;
   //将查询结果做处理,如参数字典转换
   for(Service s:serviceList){

    //资质字段若不为空,将code转为name
    if(null != s.getOutDate() && !"".endsWith(s.getOutDate())){
     String[] outDate = s.getOutDate().split(",");
     if(outDate.length>count){
      count=outDate.length;
     }
     String outDateString = "";
     if(outDate.length>0){
      for(int i=0;i<outDate.length;i++){
       Qualify qualify = qualifyServiceImpl.selectByPrimaryKey(outDate[i]);
       if(i !=0 ){
        outDateString = outDateString+",";
       }
       outDateString = outDateString+qualify.getQualifyName();
      }
     }
     if(count != 0){
      request.setAttribute("countQu", count);
     }
     s.setOutDate(outDateString);
    }

并在页面上使用jstl标签生成div,并都设成为不可见:

<c:forEach var="i" begin="1" end="${countQu }" step="1">
    <tr>
     <td></td>
     <td style="width:60%">
      <div class="input-group date form_date " style="display: none;" data-date="" data-date-format="yyyy-mm-dd" data-link-field="dtp_input${i }" data-link-format="yyyy-mm-dd">
       <input id="" class="form-control" size="16" type="text" value="" readonly>
       <span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
      </div>
      <input type="hidden" id="dtp_input${i }" name="qualifyDate_ser"/>
      <input type="hidden" id="" name="qualifyId_ser"/>
     </td>
    </tr>
   </c:forEach>

ajax查询后循环赋值的代码就不贴了,效果图如下:(有一个问题是时间选择框不和时间显示在一行,如有大神能帮忙解决的话不胜感激!!)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# bootstrap  # datetimepicker  # Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析  # angularjs封装bootstrap时间插件datetimepicker  # bootstrap datetimepicker日期插件使用方法  # bootstrap-datetimepicker实现只显示到日期的方法  # Bootstrap3 datetimepicker控件使用实例  # bootstrap datetimepicker日期插件超详细使用方法介绍  # 基于bootstrap-datetimepicker.js不支持IE8的快速解决方法  # bootstrap datetimepicker实现秒钟选择下拉框  # AngularJs中Bootstrap3 datetimepicker使用实例  # Bootstrap 设置datetimepicker在屏幕上面弹出设置方法  # 如有  # 加载  # 会有  # 放在  # 最多  # 就不  # 之处  # 才会  # 并在  # 能在  # 不清楚  # 大神  # 第二个  # 问题是  # 是说  # 或者说  # 上都  # 往上  # 若不  # 试了 


相关文章: 建站之星上传入口如何快速找到?  南京网站制作费用,南京远驱官方网站?  如何在阿里云虚拟服务器快速搭建网站?  如何高效配置香港服务器实现快速建站?  C++如何编写函数模板?(泛型编程入门)  如何在IIS管理器中快速创建并配置网站?  如何挑选优质建站一级代理提升网站排名?  黑客如何通过漏洞一步步攻陷网站服务器?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  建站之星伪静态规则如何正确配置?  建站org新手必看:2024最新搭建流程与模板选择技巧  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  大连网站设计制作招聘信息,大连投诉网站有哪些?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  建站为何优先选择香港服务器?  XML的“混合内容”是什么 怎么用DTD或XSD定义  如何配置FTP站点权限与安全设置?  电商平台网站制作流程,电商网站如何制作?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  利用JavaScript实现拖拽改变元素大小  如何构建满足综合性能需求的优质建站方案?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  建站之星代理如何优化在线客服效率?  建站之星后台密码如何安全设置与找回?  内网网站制作软件,内网的网站如何发布到外网?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何用VPS主机快速搭建个人网站?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  建站之星安装模板失败:服务器环境不兼容?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  如何快速使用云服务器搭建个人网站?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  建设网站制作价格,怎样建立自己的公司网站?  太平洋网站制作公司,网络用语太平洋是什么意思?  建站之星在线客服如何快速接入解答?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  专业公司网站制作公司,用什么语言做企业网站比较好?  如何快速搭建高效香港服务器网站?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  如何基于云服务器快速搭建个人网站?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  *服务器网站为何频现安全漏洞?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  香港服务器租用费用高吗?如何避免常见误区?  如何选择高效响应式自助建站源码系统?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何在企业微信快速生成手机电脑官网?  制作网站外包平台,自动化接单网站有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。