Javascript 当前年份为-10的jQuery日期选择器
我有这样的jquery日期选择器Javascript 当前年份为-10的jQuery日期选择器,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我有这样的jquery日期选择器 $birth.datepicker({ onSelect: function(dateText, inst) { $(this).parent().find("label#error").html(""); $gender.focus(); }, yearRange: '1950:2006', changeMonth: true, changeYear: true
$birth.datepicker({
onSelect: function(dateText, inst) {
$(this).parent().find("label#error").html("");
$gender.focus();
},
yearRange: '1950:2006',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
dateFormat: 'yy-mm-dd',
defaultDate: new Date(2006,01,01),
});
我正试图修改这个代码,所以它将采取今年和减去它的10一样
$birth.datepicker({
var currentYear = new Date();
onSelect: function(dateText, inst) {
$(this).parent().find("label#error").html("");
$gender.focus();
},
yearRange: '1950:document.write(currentYear.getFullYear() - 10)',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
dateFormat: 'yy-mm-dd',
defaultDate: new Date(2006,01,01),
});
上面的代码不起作用,它破坏了我的日期选择器…有更好的方法吗?没有,伙计,没有
执行日期选择器
函数调用之外的所有变量计算
此代码无法运行
用这个
var year = (new Date()).getFullYear() - 10
在日期选择器初始值设定项中
yearRange: "1950:" + year,
这应该足够了改变:
yearRange: '1950:document.write(currentYear.getFullYear() - 10)',
致:
这将使年份范围从1950年到比当前年份少10年
从yearRange选项的中:
“年份”下拉列表中显示的年份范围:相对于
今天的年份(“-nn:+nn”),相对于当前选择的年份
(“c-nn:c+nn”)、绝对值(“nnnn:NNNNNN”)或它们的组合
格式(“nnnn:-nn”)
注意,您还应该将默认日期更改为10年前……回答得很好,不过如果您在年份字符串前面放一个
+
或-
,jQuery已经为您这样做了。我猜您的意思是jQuery.datepicker做的,不是jQuery,对吗?;)
yearRange: '1950:-10',