对于jQuery UI中的datepicker control,有没有办法将绝对范围与相对范围混合?
例如,你怎么表达,我希望这一年只能回到2005年,但只能显示到今年?
我尝试使用类似“2005:+ 0”的东西混合两者,但这导致菜单中没有多年可用。
yearRange
类型: 串 默认: '-10:10'
控制年份下拉列表中显示的年份范围:相对于当前年份(-nn:+ nn)或绝对值(nnnn:nnnn)。
答案 0 :(得分:4)
你走了。只需要使用Date对象来获取当前年份。
<强> Working Demo 强>
演示代码
$(function ()
{
$('#txtStartDate').datepicker(
{
showOn: "both",
yearRange: "2005:" + new Date().getFullYear(),
dateFormat: "dd M yy",
firstDay: 1,
changeFirstDay: false,
changeMonth: true,
changeYear: true
});
});