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代码
Dec 15 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
JS获取IP、MAC和主机名的五种方法
Nov 14 Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
基于JavaScript实现购物网站商品放大镜效果
Sep 06 Javascript
10行原生JS实现文字无缝滚动(超简单)
Jan 02 Javascript
javascript数组拍平方法总结
Jan 20 Javascript
js实现文件上传功能 后台使用MultipartFile
Sep 08 Javascript
详解puppeteer使用代理
Dec 27 Javascript
js实现淘宝首页的banner栏效果
Nov 26 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
模仿OSO的论坛(二)
2006/10/09 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
php创建无限级树型菜单
2015/11/05 PHP
Opacity.js
2007/01/22 Javascript
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
javascript实现拖放效果
2015/12/16 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
python线程池的实现实例
2013/11/18 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
2016/05/25 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python绘制直方图和密度图的实例
2019/07/08 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
英国女士家居服网站:hush
2017/08/09 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
CSMA/CD介质访问控制协议
2015/11/17 面试题
市级文明单位申报材料
2014/05/07 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python