JS控件bootstrap datepicker使用方法详解

发布时间 - 2026-01-11 00:21:42    点击率:

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 效果

5 更改默认配置

如果每个控件都按照上述js的写法,是不是很痛苦。所以可以将您认为常用的配置设置到

设置完毕后,要做的是日期的格式,因为bootstrap-datepicker.zh-CN.min.js将格式设置为了yyyy年mm月dd日,所以如果您想默认格式为'yyyy-mm-dd',还得改bootstrap-datepicker.zh-CN.min.js这个地方.

现在您只需要即可实现效果。
$("#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});


从下图实例可以看出,日历中有个选中的日期,前后两个日期的前后大小,由控件本身完成,不需要人为做什么操作了.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# bootstrap  # datepicker  # JS日期控件My97DatePicker基本用法  # js实现拾色器插件(ColorPicker)  # weui中的picker使用js进行动态绑定数据问题  # WdatePicker.js时间日期插件的使用方法  # AngularJs中Bootstrap3 datetimepicker使用实例  # js 实现picker 选择器示例详解  # 出生日期  # 的是  # 有个  # 不需要  # 做什么  # 作了  # 要做  # 还得  # 可以看出  # 您想  # 将您  # 大家多多  # 很痛苦  # 就可以  # 格式为  # 您只  # 完毕后  # 重点是  # xhtml  # html 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在阿里云服务器自主搭建网站?  简单实现Android验证码  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  js代码实现下拉菜单【推荐】  打造顶配客厅影院,这份100寸电视推荐名单请查收  如何在自有机房高效搭建专业网站?  如何在云主机上快速搭建网站?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  JavaScript数据类型有哪些_如何准确判断一个变量的类型  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  如何在新浪SAE免费搭建个人博客?  如何在阿里云购买域名并搭建网站?  IOS倒计时设置UIButton标题title的抖动问题  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Mybatis 中的insertOrUpdate操作  QQ浏览器网页版登录入口 个人中心在线进入  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel如何实现多对多模型关联?(Eloquent教程)  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Python文件流缓冲机制_IO性能解析【教程】  在centOS 7安装mysql 5.7的详细教程  什么是javascript作用域_全局和局部作用域有什么区别?  如何在宝塔面板中创建新站点?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  如何打造高效商业网站?建站目的决定转化率  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  如何在宝塔面板中修改默认建站目录?  图册素材网站设计制作软件,图册的导出方式有几种?  HTML 中如何正确使用模板变量为元素的 name 属性赋值  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  如何快速登录WAP自助建站平台?  如何做网站制作流程,*游戏网站怎么搭建?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  nodejs redis 发布订阅机制封装实现方法及实例代码  如何在 React 中条件性地遍历数组并渲染元素  个人摄影网站制作流程,摄影爱好者都去什么网站?  Python高阶函数应用_函数作为参数说明【指导】  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】