Я использую JQuery Datepicker, и я хочу знать, можно ли изменить атрибут yearRange на основе текущего месяца.
В моем случае, если месяц отличается от ноябрьского или декабрьского года, измените его в текущем году
иначе это текущий год + 1
Пример 1:
текущий месяц: апрель
.datepicker({
showOn: "button",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
yearRange: '-12:+0'
Пример 2:
текущий месяц: ноябрь
.datepicker({
showOn: "button",
buttonImage: "../../App_Themes/Samae/images/calendar.png",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
yearRange: '-12:+1'
благодарю!
Код 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'
});
});