帮助!我的日期选择器将在十二月后到达1954年。 2013年。我需要提前至少整整一年才能获得“当前日期”。我不知道这个代码的交易是什么,但这就是我所拥有的。
var cur_year=(new Date().getFullYear())
var cur_month = (new Date().getMonth())
$(function(){
var pickerOpts = {
showOn: "button",
buttonImage: "/images/calendar.png",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
yearRange: "-60:+0"
};
$(".date_box").datepicker(pickerOpts);
});
我摆脱了一堆额外的废话,所以括号可能是错的。我只需要将日期继续到2013年12月之后的下一年。明年我需要它在2014年12月之后到2014年。
答案 0 :(得分:4)
你试过这个:
yearRange: "-60:+1"
如果您需要更进一步,请将+1
更改为更高的数字。
根据the doco,yearRange
设置:
年份下拉列表显示的年份范围:相对于今天的
("-nn:+nn")
,相对于当前选定的年份("c-nn:c+nn")
,绝对值("nnnn:nnnn")
或这些格式的组合("nnnn:-nn")
。请注意,此选项仅影响下拉列表中显示的内容,以使用minDate
和/或maxDate
选项限制可以选择的日期。
答案 1 :(得分:3)
猜猜,但是:
1954 - 2013:
yearRange: "-60:+0"
1959 - 2014年:
yearRange: "-55:+1"
1954 - 2018年:
yearRange: "-60:+5"