uid-datepicker
$("#txtPODate").daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minDate:'01/01/2012',
maxDate:'01/01/2015'
});
$("#datepicker").datepicker({maxDate:new Date()});
endDate:'+1',//结束时间,在这时间之后都不可选
https://github.com/uxsolutions/bootstrap-datepicker
-------------
https://www.cnblogs.com/echo2016/p/5416572.html
----------------------
function InitDateRangeControlForQueryPanel(daterangebtn) {
var $daterangebtn = $(daterangebtn); $daterangebtn.daterangepicker(
{
timePicker: true,
timePicker12Hour: false, //24小时 老版本
timePicker24Hour: true, //24小时 新版本
timePickerSeconds:true,
startOfWeek: 'monday',
ranges: {
'清空': [null, null],
'今天': [moment().hour(4).minutes(0).seconds(0), moment().endOf('day')],
'昨天': [moment().subtract(1, 'days').startOf('day'), moment().subtract(1, 'days').endOf('day')],
'7天': [moment().subtract(7, 'days').startOf('day'), moment().endOf('day')],
'15天': [moment().subtract(15, 'days').startOf('day'), moment().endOf('day')],
'30天': [moment().subtract(30, 'days').startOf('day'), moment().endOf('day')],
'这个月': [moment().startOf('month').startOf('day'), moment().endOf('month').endOf('day')],
'上个月': [moment().subtract(1, 'month').startOf('month').startOf('day'), moment().subtract(1, 'month').endOf('month').endOf('day')]
},
opens: 'right', //日期选择框的弹出位置
//buttonClasses: ['btn btn-default'],
//applyClass: 'btn-small btn-primary blue',
//cancelClass: 'btn-small',
time: {
enabled: true
},
format: 'YYYY-MM-DD HH:mm:ss', //控件中from和to 显示的日期格式
//pickTime: true,
locale: {
applyLabel: '确定',
cancelLabel: '取消',
fromLabel: '起始时间',
toLabel: '结束时间',
customRangeLabel: '自定义',
daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'],
monthNames: ['一月', '二月', '三月', '四月', '五月', '六月',
'七月', '八月', '九月', '十月', '十一月', '十二月'],
firstDay: 1
},
startDate: moment().hours(4).minutes(0).seconds(0), //startDate和endDate 的值如果跟 ranges 的两个相同则自动选择ranges中的行. 这里选中了清空行
endDate: moment().endOf('day')
},
function (start, end) { var s = start.format('YYYY-MM-DD HH:mm');
var e = end.format('YYYY-MM-DD HH:mm');
var t = s + ' 至 ' + e; if (start._isValid == false && end._isValid == false) {
s = "";
e = "";
t = "请选择日期范围"
} $daterangebtn.find('span').html(t);
$daterangebtn
.next().val(s)
.next().val(e);
}
);
}
使用示例 <div class="input-group">
<button type="button" class="btn btn-default pull-right" id="bgtime-daterange-btn">
<i class="fa fa-calendar"></i><span> 请选择时间范围 </span>
<i class="fa fa-caret-down"></i>
</button> <input name="QF|bgtime|GET" type="hidden" class="from" />
<input name="QF|bgtime|LET" type="hidden" class="to" />
</div> <script>
InitDateRangeControlForQueryPanel('#bgtime-daterange-btn') ;
</script>
bootstrap-datepicker限定可选时间范围
http://blog.csdn.net/biedazhangshu/article/details/50727005
一、应用场景
实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制,
如:开始时间不能大于结束时间,结束时间不能小于开始时间,此时就要为开始日期选择器和结束日期选择器动态的设置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中,声明日期选择器
- <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" onclick="javascript:doQuery();" type="button">搜索</button>
- </div>
- </div>
- </div></span>
2、JS中,对日期选择器进行初始化和配置
- <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、效果图
uid-datepicker的更多相关文章
- 工作总结 @Html.EditorFor @Html.TextBoxFor 表达式树 绑定显示日期格式数据
页面显示 不出来 没有 这个input ............. 换成 @Html.TextBoxFor input 出来了 这是 为什么呢 ? 用@Html.TextBox 也可以出来 为什么 @ ...
- Windows Phone Toolkit 的 DatePicker 控件本地化的问题
用到 The Windows Phone Toolkit 里的 DatePicker 控件,但是多语言的时候出现了问题: 手机设置为中文,虽然月份跟星期有效,但是 Title 却还是默认的语言:CHO ...
- 修改Linux用户的UID、GID
对于NFS共享文件,保留文件权限,需要UID.GID与nfs-server端一致! 试验环境:Centos6.5_64/172.24.0.26 01.用户的UID和GID不能被占用 [root@26 ...
- bootstrop 日期控件 datepicker被弹出框dialog覆盖的解决办法
筒子们在使用bootstrap的日期控件(datepicker , 现在官网提供的名称叫 datetimepicker)时可能会遇到如上图的问题这是啥原因造成的呢? 答案很简单时输出的优先级造成的(z ...
- My97 DatePicker 日期选择插件.
My97DatePicker是一个纯js写的时间插件,体积较小,更可以自己扩展皮肤,且样式不和页面相冲突,有多钟配置,近期项目用了一下感觉还不错...分享给大家 软件官网:http://www.my9 ...
- 【Android自学日记】使用DatePicker以及TimePicker显示当前日期和时间
DatePicker 1.获取一个日历对象: Calendar cal=Calendar.getInstance(); 2.获取当前日期及时间: int year=cal.get(Calendar.Y ...
- 关于datepicker只显示年、月、日的设置
关键时侯,还得看官方文档.花了半个多小时,找了网上一大堆答复,然后一一验证,90%没有能解决问题. 先给出官方文档的URL: http://bootstrap-datepicker.readthedo ...
- DatePicker 设置字体颜色
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #ffffff } span.s1 { } span.s2 { c ...
- JQUERY UI Datepicker Demo
datepicker_demo.htm <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &quo ...
- Jquery UI - DatePicker 在Dialog中无法自动隐藏的解决思路
通过Jquery UI Dialog模态展示如下的一个员工编辑页面,但是遇到一个奇怪的问题:点击Start Date的input元素后,其无法失去焦点.从而导致DatePicker控件在选择日期后无法 ...
随机推荐
- docker 下 alpine 镜像设置时区的有效办法
在使用Docker的时候,由于很多基础linux镜像都比较大,alpine这个仅仅几兆的linux基础镜像受到了很多人喜欢,笔者也不例外,可是由于alpine中的一些配置及命令与常见的centos等系 ...
- 从调试角度理解ActionContext、OgnlContext、OgnlValueStack的关系
被调试代码: package web; import java.util.Map; import javax.servlet.http.HttpServletRequest; import or ...
- shell判断文件夹是否存在
#shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹 if [ ! -d "/myfolder" ]; then mkdir /myfolder fi #shell判断文 ...
- webapi应用架构详解
webapi适用场景 常见的应用包括以下四类,PC客户端程序,APP程序,网站程序,H5程序.这些应用需要的数据,服务可由同一个接口服务程序提供,这样,大大提高了产品多平台设计开发的效率,避免了重复的 ...
- 04、数据绑定控件 ListBox 的一个 Bug
同事这两天在做 universal 项目的时候,遇到一个诡异的问题,即使设置 Page 为 缓存状态, 在页面跳转后, ListBox 的位置不会被缓存,怀疑是页面的缓存状态出了问题: this.Na ...
- Hadoop HDFS操作命令总结
Hadoop HDFS操作命令总结 1.列出根目录下所有的目录或文件 hadoop fs -ls / 2.列出/logs目录下的所有目录和文件 hadoop fs -ls /logs 3.列出/use ...
- ubuntu时钟不显示的解决方法
原文链接:http://muzi.info/articles/529.html 有时候我们会看到我们电脑的状态栏那里并没有显示时间,一个原因是日期时间指示器没有工作,另一个可能的原因是用户禁用了时间显 ...
- array2json
原文:jQuery方法扩展:type, toJSON, evalJSON. http://zhkac.iteye.com/blog/499330 .2013-05-19 (function($) { ...
- SNP密度分布模式
1. window=100k,step=2k 统计每个window的snp密度,然后用mixtools的normalmixEM(两个组分的混合模型)统计snp的分布模式. R command: lib ...
- C语言 · 排列数
算法提高 排列数 时间限制:1.0s 内存限制:256.0MB 问题描述 0.1.2三个数字的全排列有六种,按照字母序排列如下: 012.021.102.120.201.210 输入 ...