JS控件bootstrap datepicker使用方法详解


Posted in Javascript onMarch 25, 2017

bootstrap-datepicker沙箱环境:
bootstrap-datepicker沙箱环境:

1、requirejs配置

requirejs.config({
  baseUrl: '../pages/modules',
//  urlArgs: "v=" + (new Date()).getTime(),//禁止缓存,生产环境去除
  urlArgs:'v=2016110701',
  paths: {
    jquery: ["../../plugins/jquery/jquery"],
    bootstrap: ["../../plugins/bootstrap/dist/js/bootstrap.min"],
    datepicker:["../../plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min"],
    datepicker_zh:["../../plugins/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-CN.min"]
  },
  shim: {
    bootstrap: {deps: ["jquery"],exports: 'bootstrap'},
    datepicker:{deps:["jquery"],exports:"datepicker"},
    datepicker_zh:{deps:["jquery","datepicker"],exports:"datepicker_zh"}
  }
});
require(['jquery', 'bootstrap']);

2 html

<div class="form-group col col-sm-3 padding no-margin-bottom" id="birthdayGroup">
        <label class="col col-sm-4 text-right form-label no-padding-left">出生日期:</label>
        <div class="col col-sm-8 no-padding-left no-padding-left input-group date">
          <span class="input-group-addon">
            <i class="fa fa-calendar"></i>
          </span>
          <input id="birthday" type="text" class="form-control" placeholder="出生日期"/>
        </div>
      </div>

3 js

var $ = require('jquery');
require('datepicker_zh');
$("#birthdayGroup .input-group.date").datepicker({todayHighlight:true,todayBtn: 'linked'
      ,keyboardNavigation:true,autoclose:true,language:'zh-CN',format:'yyyy-mm-dd'
      ,daysOfWeekHighlighted:'0,6'});

4 效果

JS控件bootstrap datepicker使用方法详解

5 更改默认配置

如果每个控件都按照上述js的写法,是不是很痛苦。所以可以将您认为常用的配置设置到

JS控件bootstrap datepicker使用方法详解

设置完毕后,要做的是日期的格式,因为bootstrap-datepicker.zh-CN.min.js将格式设置为了yyyy年mm月dd日,所以如果您想默认格式为'yyyy-mm-dd',还得改bootstrap-datepicker.zh-CN.min.js这个地方.

JS控件bootstrap datepicker使用方法详解

现在您只需要即可实现效果。
$("#birthdayGroup .input-group.date").datepicker();

6 时间段的日期
jsp页面重点是input-daterange input-group的样式

<div class="form-group col col-sm-4 padding no-margin-bottom">
   <label class="col col-sm-4 text-right form-label no-padding-left">入库日期:</label>
   <div class="col col-sm-8 col-xs-6 no-padding-left input-daterange input-group">
   <input type="text" class="input-sm form-control" name="filter_ged_instockDate__FontalInstockExample" value="<fmt:formatDate value='${filter_ged_instockDate}' pattern='yyyy-MM-dd'/>" />
    <span class="input-group-addon">到</span>
    <input type="text" class="input-sm form-control" name="filter_led_instockDate__FontalInstockExample" value="<fmt:formatDate value='${filter_led_instockDate}' pattern='yyyy-MM-dd'/>"/>
    </div>
</div>

js的配置也相对简单,在初始化的时候做一下配置,这样就可以了

$(".input-daterange").datepicker({keyboardNavigation:!1,forceParse:!1,autoclose:!0});

从下图实例可以看出,日历中有个选中的日期,前后两个日期的前后大小,由控件本身完成,不需要人为做什么操作了.

JS控件bootstrap datepicker使用方法详解

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

Javascript 相关文章推荐
豆瓣网的jquery代码实例
Jun 15 Javascript
传智播客学习之JavaScript基础篇
Nov 13 Javascript
javascript事件函数中获得事件源的两种不错方法
Mar 17 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
数据结构中的各种排序方法小结(JS实现)
Jul 23 Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 Javascript
基于jQuery实现的打字机效果
Jan 16 Javascript
基于JavaScript实现滑动门效果
Mar 16 Javascript
利用jsonp与代理服务器方案解决跨域问题
Sep 14 Javascript
详解封装基础的angular4的request请求方法
Jun 05 Javascript
微信小程序实现底部弹出模态框
Nov 18 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
Mar 25 #Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
Mar 25 #Javascript
bootstrap suggest搜索建议插件使用详解
Mar 25 #Javascript
JS实现列表页面隔行变色效果
Mar 25 #Javascript
angular仿支付宝密码框输入效果
Mar 25 #Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 #jQuery
axios基本入门用法教程
Mar 25 #Javascript
You might like
php selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
JavaScript包装对象使用介绍
2013/08/29 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
教你使用python画一朵花送女朋友
2018/03/29 Python
python实现月食效果实例代码
2019/06/18 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
HTML5等待加载动画效果
2017/07/27 HTML / CSS
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
商场拾金不昧表扬信
2014/01/13 职场文书
初中校园广播稿
2014/02/02 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
公司开业庆典主持词
2014/03/21 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
家长会标语
2014/06/24 职场文书
应用外语系自荐信
2014/06/26 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
JS 基本概念详细介绍
2021/10/16 Javascript