我正在使用Jquery的Datepicker,我想知道是否可以根据当前月份更改yearRange属性。
在我的情况下,如果它与11月或12月的年份不同,则为当前年度
否则它是当前年份+ 1
示例1:
当月:4月
.datepicker({
showOn: "button",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
yearRange: '-12:+0'
示例2:
当月:11月
.datepicker({
showOn: "button",
buttonImage: "../../App_Themes/Samae/images/calendar.png",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
yearRange: '-12:+1'
谢谢!
答案 0 :(得分:0)
jQuery代码
$(function () {
var d = new Date();
var month = d.getMonth();
var range;
if (month == 10 || month == 11) {
range = '-12:+1';
} else {
range = '-12:+0';
}
$('#txtDate').datepicker({
changeMonth: true,
changeYear: true,
yearRange: range
});
});
您可以通过将条件更改为if (month == 03 || month == 11)
来检查结果。
替代
$(function () {
var d = new Date();
var month = d.getMonth();
$('#txtDate').datepicker({
changeMonth: true,
changeYear: true,
yearRange: (month == 10 || month == 11) ? '-12:+1' : '-12:+0'
});
});