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实现键盘方向键翻页功能的代码
Jun 03 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
Sep 15 Javascript
javaScript parseInt字符转化为数字函数使用小结
Nov 05 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
Oct 13 Javascript
阻止子元素继承父元素事件具体思路及实现
May 02 Javascript
JQuery 传送中文乱码问题的简单解决办法
May 24 Javascript
jQuery焦点图左右转换效果
Dec 12 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
js实现文字无缝向上滚动
Feb 16 Javascript
Vuejs 组件——props数据传递的实例代码
Mar 07 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
Jul 21 Javascript
Ant Design的可编辑Tree的实现操作
Oct 31 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实现的ping端口函数实例
2014/11/12 PHP
微信红包随机生成算法php版
2016/07/21 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
js兼容标准的表格变色效果
2008/06/28 Javascript
JavaScript 无符号右移运算符
2009/04/17 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
jQuery实现文本框邮箱输入自动补全效果
2015/11/17 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
Python自定义简单图轴简单实例
2018/01/08 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
wxPython实现画图板
2020/08/27 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
python实现对变位词的判断方法
2020/04/05 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
Java多态性的定义以及类型
2014/09/16 面试题
软件测试英文面试题
2012/10/14 面试题
迟到检讨书900字
2014/01/14 职场文书
商超业务员岗位职责
2015/02/13 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python