datepicker限制当前年份
我对datepicker有一点问题,我想要一个带箭头的用户只能选择第一个月的第一天和一个月的最后一天之间的日期,但它会是动态的,因为如果我们在2014年我只能看到2014年。
我尝试过这种模式但是用箭头我可以去2012年或2014年:
$('#check-in').datepicker({ dateFormat: 'dd-mm', changeYear: false, yearRange: "-0:+0", stepYears: 0 });
设置minDate
和maxDate
就好
$(function() { var year = (new Date).getFullYear(); $( "#datepicker" ).datepicker({ minDate: new Date(year, 0, 1), maxDate: new Date(year, 11, 31) }); });
链接
只需像这样使用yearRange
:
datepick({yearRange: new Date().getFullYear() + ':' + new Date().getFullYear()});
为什么不提一年当前年份:今年?
你可以这样做:之后
$(document).ready(function(){ var curyear = $("#year").text( (new Date).getFullYear() );
在你的日期选择器里面, yearRange: "+curyear+":"+curyear+"
这对你有用:
的jsfiddle
- 如何将jquery datepicker调用/绑定到标签或div而不是输入字段
- 如何设置仅显示月份和年份的datepicker的日期
- 如果ajax调用已经在页面上,则jquery datepicker不起作用
- jQuery UI Datepicker – 日期范围 – 突出显示介于两者之间的天数
- jquery datepicker onselect事件处理程序多次
- Jquery datepicker更改事件触发器和输入的默认更改事件
- 如何在Django应用程序中使用bootstrap-datepicker?
- 获取格式为2011-04-01的Javascript日期
- 将行添加到可编辑网格视图后,不显示Datepicker