bootstrap-datepicker限定可选时间范围 一、应用场景 实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制, 如:开始时间不能大于结束时间,

本文主要是介绍bootstrap-datepicker限定可选时间范围 一、应用场景 实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制, 如:开始时间不能大于结束时间,,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

bootstrap-datepicker限定可选时间范围


一、应用场景 
实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制,


如:开始时间不能大于结束时间,结束时间不能小于开始时间,此时就要为开始日期选择器和结束日期选择器动态的设置startDate和endDate的值。




二、相关知识点


1、bootstrap-datepicker的初始化


引入bootstrap-datepicker.js和bootstrap-datepicker.css


bootstrap-datepicker配置参数的了解


2、boostrap-datepicker的changeDate事件:日期改变时触发


3、bootstrap-datepicker的setEndDate和setStartDate方法


4、详细配置参见官方文档http://bootstrap-datepicker.readthedocs.org/en/latest/methods.html


三、应用实例


1、JSP中,声明日期选择器




[html] view plain copy
<span style="font-size:14px;"><div class="col-md-6 cy-text-right-md">  
    <div class="form-inline">  
        <div class="form-group cy-mar-ver-s">  
            <span class="cy-pad-hor-s">最后接入时间</span>  
        </div>  
        <div class="input-daterange input-group" id="datepicker">  
            <input type="text" class="form-control" name="start" id="qBeginTime" />  
            <span class="input-group-addon">至</span>  
            <input type="text" class="form-control" name="end" id="qEndTime" />  
        </div>  
        <div class="form-group cy-mar-ver-s">  
            <button class="btn btn-primary cy-pad-rgt-s" οnclick="javascript:doQuery();" type="button">搜索</button>  
        </div>  
    </div>  
</div></span>  






2、JS中,对日期选择器进行初始化和配置




[javascript] view plain copy
             <span style="font-size:14px;"> //开始时间:  
$('#qBeginTime').datepicker({  
    todayBtn : "linked",  
    autoclose : true,  
    todayHighlight : true,  
    endDate : new Date()  
}).on('changeDate',function(e){  
    var startTime = e.date;  
    $('#qEndTime').datepicker('setStartDate',startTime);  
});  
//结束时间:  
$('#qEndTime').datepicker({  
    todayBtn : "linked",  
    autoclose : true,  
    todayHighlight : true,  
    endDate : new Date()  
}).on('changeDate',function(e){  
    var endTime = e.date;  
    $('#qBeginTime').datepicker('setEndDate',endTime);  
});</span>  


3、效果图





这篇关于bootstrap-datepicker限定可选时间范围 一、应用场景 实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制, 如:开始时间不能大于结束时间,的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966992

相关文章

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

MYSQL查询结果实现发送给客户端

《MYSQL查询结果实现发送给客户端》:本文主要介绍MYSQL查询结果实现发送给客户端方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql取数据和发数据的流程(边读边发)Sending to clientSending DataLRU(Least Rec