Bootstrap3 datetimepicker控件使用实例

Bootstrap3 日期+时间选择控件的使用方法,供大家参考,具体内容如下

1.支持日期选择,格式设定
2.支持时间选择
3.支持时间段选择控制
4.支持中文

官网地址:http://eonasdan.github.io/bootstrap-datetimepicker/
git地址:https://github.com/Eonasdan/bootstrap-datetimepicker
moment语言包:https://github.com/moment/moment
datetimepicker使用配置说明:http://eonasdan.github.io/bootstrap-datetimepicker/Options/
moment时间格式化使用说明:http://momentjs.com/docs/

使用方法,引用的文件:

<script src="../Js/jquery-1.11.3.min.js"></script>
<link href="../Js/bootstrap-3.3.5-dist/css/bootstrap.css" rel="stylesheet" />
<script src="../Js/bootstrap-3.3.5-dist/js/bootstrap.min.js"></script> 

<link href="../Js/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css" rel="stylesheet" />
<script src="../Js/bootstrap-datetimepicker/js/moment-with-locales.min.js"></script>
<script src="../Js/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js"></script>

实例1,简单配置:

<div class="row">
 <div class='col-sm-6'>
 <div class="form-group">
  <label>选择日期:</label>
  <!--指定 date标记-->
  <div class='input-group date' id='datetimepicker1'>
  <input type='text' class="form-control" />
  <span class="input-group-addon">
   <span class="glyphicon glyphicon-calendar"></span>
  </span>
  </div>
 </div>
 </div>
 <div class='col-sm-6'>
 <div class="form-group">
  <label>选择日期+时间:</label>
  <!--指定 date标记-->
  <div class='input-group date' id='datetimepicker2'>
  <input type='text' class="form-control" />
  <span class="input-group-addon">
   <span class="glyphicon glyphicon-calendar"></span>
  </span>
  </div>
 </div>
 </div>
</div>
$(function () {
 $('#datetimepicker1').datetimepicker({
 format: 'YYYY-MM-DD',
 locale: moment.locale('zh-cn')
 });
 $('#datetimepicker2').datetimepicker({
 format: 'YYYY-MM-DD hh:mm',
 locale: moment.locale('zh-cn')
 });
}); 

实例2,选择时间段:

<div class="row">
 <div class='col-sm-6'>
 <div class="form-group">
  <label>选择开始时间:</label>
  <!--指定 date标记-->
  <div class='input-group date' id='datetimepicker1'>
  <input type='text' class="form-control" />
  <span class="input-group-addon">
   <span class="glyphicon glyphicon-calendar"></span>
  </span>
  </div>
 </div>
 </div>
 <div class='col-sm-6'>
 <div class="form-group">
  <label>选择结束时间:</label>
  <!--指定 date标记-->
  <div class='input-group date' id='datetimepicker2'>
  <input type='text' class="form-control" />
  <span class="input-group-addon">
   <span class="glyphicon glyphicon-calendar"></span>
  </span>
  </div>
 </div>
 </div>
</div>
$(function () {
 var picker1 = $('#datetimepicker1').datetimepicker({
 format: 'YYYY-MM-DD',
 locale: moment.locale('zh-cn'),
 //minDate: '2016-7-1'
 });
 var picker2 = $('#datetimepicker2').datetimepicker({
 format: 'YYYY-MM-DD',
 locale: moment.locale('zh-cn')
 });
 //动态设置最小值
 picker1.on('dp.change', function (e) {
 picker2.data('DateTimePicker').minDate(e.date);
 });
 //动态设置最大值
 picker2.on('dp.change', function (e) {
 picker1.data('DateTimePicker').maxDate(e.date);
 });
});

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

Bootstrap学习教程

Bootstrap实战教程

Bootstrap Table使用教程

Bootstrap插件使用教程

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

(0)

相关推荐

  • AngularJS动态菜单操作指令

    前言  在我们创建一个angularJS应用的时候,菜单往往往是不可或缺的元素之一.也许在我们静态菜单的时候不会发现在指令中操作菜单收缩.折叠展开没有任何问题,因为我们在操作之前,页面元素渲染已经完成,所以在指令里面通过element查找目标元素可以成功.但是一旦我们的菜单的数据不是静态而是通过后台接口加载动态数据渲染,我们会发现本来在静态写好的指令操作,在转变为动态数据加载之后,怎么也没法查找到想要的目标元素. 遇到如此问题,开始觉得好奇葩的,当然这也是吐槽一下,还是得好好解决问题的,痛定失痛

  • 实例详解AngularJS实现无限级联动菜单

    多级联动菜单是常见的前端组件,比如省份-城市联动.高校-学院-专业联动等等.场景虽然常见,但仔细分析起来要实现一个通用的无限分级联动菜单却不一定像想象的那么简单.比如,我们需要考虑子菜单的加载是同步的还是异步的?对于初始值的回填发生在前端还是后端?如果异步加载,是否对于后端API的返回格式有严格的定义?是否容易实现同步.异步共存?是否可以灵活的支持各类依赖关系?菜单中是否有空值选项?--一系列的问题都需要精心处理. 带着这些需求搜索了一圈,不太出乎意料,并没有能在AngularJS的生态中找到一

  • AngularJS折叠菜单实现方法示例

    本文实例讲述了AngularJS折叠菜单实现方法.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="bootstrap.min.css&quo

  • 购物车前端开发(jQuery和bootstrap3)

    作为一名不在软件公司工作的软件工程师,不仅要会写后台代码(PHP/JAVA/SQL...),还是兼顾前端工程师的工作(html/javascript/css...).下面就来分享一个在实际工作项目中使用到的购物车的前端开发. 这里分享的仅仅是针对购物车的操作(产品数量的增加减少,删除购物车中产品项),假设购物车中已经放有若干产品.闲话少说,先上两张效果图. HTML代码如下:这里使用到了JQuery1.11和bootstrap3 . <!DOCTYPE html> <html> &

  • Bootstrap3制作搜索框样式的方法

    Bootstrap3中的很多样式,都是需要我们进行摸索着学习的,在制作类似百度的素搜索框时,一开始会不知道怎么做,其实很简单,利用内联图标方式就可以实现 <div class="input-group"> <input type="text" class="form-control input-lg"><span class="input-group-addon btn btn-primary"&

  • AngularJS+Bootstrap3多级导航菜单的实现代码

    将介绍如何用AngularJS构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀web前端框架.在当前如此多的web框架下,AngularJS能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板.Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒.用angularjs就像写后台代码,更规范,更结构化,更可控. 本文将介绍如何实现多限级导航菜单. 目录 1.静态多级菜单实现 2.动态多级菜单实现 1. 静态多级

  • AngularJS实现树形结构(ztree)菜单示例代码

    树形结构 树形结构有多种形式和实现方式,zTree可以说得上是一种比较简洁又美观的且实现起来也相对简单.zTree是一个依靠jQuery实现的多功能"树插件".它最大的优点是配置灵活,只要id与pid的值相同就可形成一个简单的父子结构.再加上免费开源,使用zTree的人越来越多. 效果图如下 首先你需要知道AngularJS的双向数据绑定是什么才可以更好的理解下面的代码,想了很久才想出用下面的代码来实现左侧菜单树形结构 要实现上面的功能你需要操作如下步骤: 在HTML标签内添加ng-a

  • Bootstrap3 多选和单选框(checkbox)

    多选框(checkbox)用于选择列表中的一个或多个选项,而单选框(radio)用于从多个选项中只选择一个. 设置了 disabled 属性的单选或多选框都能被赋予合适的样式.对于和多选或单选框联合使用的 <label> 标签,如果也希望将悬停于上方的鼠标设置为"禁止点击"的样式,请将 .disabled 类赋予 .radio..radio-inline..checkbox..checkbox-inline 或 <fieldset>. 默认外观(堆叠在一起) &

  • angularjs+bootstrap菜单的使用示例代码

    需求背景: 使用yo angular生成的项目默认主页是这样的: body部分涉及具体的业务内容,后续研究.这里主要研究菜单项.页眉的处理. 页脚处理: 自动生成的项目中,菜单和页脚设置都是在index.html文件中实现的. # index.html <div class="footer"> <div class="container"> <p><span class="glyphicon glyphicon-h

  • AngularJs中Bootstrap3 datetimepicker使用实例

    关于datetimepicker的使用,参考:http://www.jb51.net/article/99896.htm 在AngularJs中使用实例: HTML代码: <div class="container" ng-app="myApp" ng-controller="myCtrl"> <div class="row"> <div class='col-sm-6'> <div

随机推荐