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 相关文章推荐
javascript去除字符串中所有标点符号和提取纯文本的正则
Jun 07 Javascript
js 中将多个逗号替换为一个逗号的代码
Jun 07 Javascript
JS实现跟随鼠标立体翻转图片的方法
May 04 Javascript
jquery获取img的src值的简单实例
May 17 Javascript
JavaScript实现简单的星星评分效果
May 18 Javascript
javaScript产生随机数的用法小结
Apr 21 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
JS数组中对象去重操作示例
Jun 04 Javascript
angularjs1.X 重构controller 的方法小结
Aug 15 Javascript
关于vue项目中搜索节流的实现代码
Sep 17 Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 Javascript
Vue实现简单的拖拽效果
Aug 25 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
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
python基础梳理(一)(推荐)
2019/04/06 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
python3实现飞机大战
2020/11/29 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
Sql Server之数据类型详解
2022/02/28 SQL Server