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 相关文章推荐
网上抓的一个特效
May 11 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
Dec 28 Javascript
对jQuary选择器的全面总结
Jun 20 Javascript
Vue.js每天必学之过渡与动画
Sep 06 Javascript
js实现手机拍照上传功能
Jan 17 Javascript
Vue分页组件实例代码
Apr 17 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
Aug 03 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
Mar 08 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
Oct 23 Javascript
JavaScript常用进制转换及位运算实例解析
Oct 14 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
JavaScript 参考教程
2006/12/29 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
python如何求解两数的最大公约数
2018/09/27 Python
python 字符串只保留汉字的方法
2018/11/16 Python
Pandas读取并修改excel的示例代码
2019/02/17 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
迪奥美国官网:Dior美国
2019/12/07 全球购物
房地产出纳岗位职责
2013/12/01 职场文书
高级销售求职信
2014/02/21 职场文书
学习决心书
2014/03/11 职场文书
网站推广策划方案
2014/06/04 职场文书
励志演讲稿800字
2014/08/21 职场文书
会计人员演讲稿
2014/09/11 职场文书
2014年标准化工作总结
2014/12/17 职场文书
护士年终考核评语
2014/12/31 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS