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实现无刷新更新数据的详细步骤 asp
Dec 26 Javascript
20个最新的jQuery插件
Jan 13 Javascript
js+csss实现的一个带复选框的下拉框
Sep 29 Javascript
浅析jQuery EasyUI中的tree使用指南
Dec 18 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
Jan 08 Javascript
第二章之Bootstrap 页面排版样式
Apr 25 Javascript
JavaScript 数组中最大最小值
Jun 05 Javascript
JS实现带导航城市列表以及输入搜索功能
Jan 04 Javascript
Vue-Router基础学习笔记(小结)
Oct 15 Javascript
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
基于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+Html+缓存
2006/12/20 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
javascript 节点排序 2
2011/01/31 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
如何使用python爬取csdn博客访问量
2016/02/14 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
会计实习生自我鉴定
2013/12/12 职场文书
组工干部对照检查材料
2014/08/25 职场文书
师德师风的心得体会
2014/09/02 职场文书
入党函调证明材料
2014/12/24 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书