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 相关文章推荐
Js 随机数产生6位数字
May 13 Javascript
JavaScript 垃圾回收机制分析
Oct 10 Javascript
location.href用法总结(最主要的)
Dec 27 Javascript
Jquery选择器中使用变量实现动态选择例子
Jul 25 Javascript
Node.js文件操作详解
Aug 16 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
莱鸟介绍javascript onclick事件
Jan 06 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 26 Javascript
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
vue使用websocket的方法实例分析
Jun 22 Javascript
微信小程序用户拒绝授权的处理方法详解
Sep 20 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重定向的三种方法分享
2012/02/22 PHP
实现获取http内容的php函数分享
2014/02/16 PHP
linux下编译安装memcached服务
2014/08/03 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
Java和Javasciprt的区别
2012/09/02 面试题
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
招商经理岗位职责
2013/11/16 职场文书
银行求职信个人范文
2013/12/16 职场文书
预备党员思想汇报范文
2013/12/29 职场文书
音乐器材管理制度
2014/01/31 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
医疗纠纷协议书
2014/04/16 职场文书
监察建议书格式
2014/05/19 职场文书
电台广播稿范文
2015/08/19 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技