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正确获取元素样式详解
Aug 07 Javascript
为指定元素增加样式的js代码
Dec 09 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
Feb 09 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 Javascript
分享Javascript中最常用的55个经典小技巧
Nov 29 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
JS实现的通用表单验证插件完整实例
Aug 20 Javascript
js获取图片宽高的方法
Nov 25 Javascript
Javascript 字符串模板的简单实现
Feb 13 Javascript
轻松理解Javascript变量的相关问题
Jan 20 Javascript
Vue如何从1.0迁移到2.0
Oct 19 Javascript
JavaScript实现4位随机验证码的生成
Jan 28 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 url路由入门实例
2014/04/23 PHP
php返回json数据函数实例
2014/10/09 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
菜鸟javascript基础资料整理2
2010/12/06 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法
2018/09/19 HTML / CSS
空指针到底是什么
2012/08/07 面试题
电信营业员自我评价分享
2014/01/17 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
情人节单身感言
2015/08/03 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
晚会开幕词范文
2016/03/04 职场文书
python爬虫之selenium库的安装及使用教程
2021/05/23 Python