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 相关文章推荐
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
Dec 25 Javascript
javascript iframe编程相关代码
Dec 28 Javascript
最常用的12种设计模式小结
Aug 09 Javascript
javascript判断iphone/android手机横竖屏模式的函数
Dec 20 Javascript
jquery ztree实现下拉树形框使用到了json数据
May 14 Javascript
jQuery构造函数init参数分析续
May 13 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
Mar 25 Javascript
javascript、php关键字搜索函数的使用方法
May 29 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 Javascript
微信小程序常用赋值方法小结
Apr 30 Javascript
vue开发中遇到的问题总结
Apr 07 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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
preg_match_all使用心得分享
2014/01/31 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
PHP CURL使用详解
2019/03/21 PHP
基于jquery的button默认enter事件(回车事件)。
2011/05/18 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
初识Javascript小结
2015/07/16 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
python生成随机mac地址的方法
2015/03/16 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
建筑实习自我鉴定
2013/10/18 职场文书
25岁生日感言
2014/01/13 职场文书
运动会解说词50字
2014/01/18 职场文书
护士自我鉴定怎么写
2014/02/07 职场文书
工程质量承诺书范文
2014/03/27 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
先进教师个人总结
2015/02/11 职场文书
用position:sticky完美解决小程序吸顶问题的实现方法
2021/04/24 HTML / CSS
gateway网关接口请求的校验方式
2021/07/15 Java/Android