DatePicker Показать год в обратном порядкеJquery

Программирование на jquery
Ответить
Anonymous
 DatePicker Показать год в обратном порядке

Сообщение Anonymous »








jQuery UI Datepicker - Default functionality





$( function() {
$( "#datepicker" ).datepicker({
firstDay: 0, // set first day of week as monday
changeMonth: true,
changeYear: true,
dateFormat: 'mm/dd/yy',
showButtonPanel: true,
showOtherMonths: true,

beforeShow: function(input, inst) {
// Get the current year
var currentYear = (new Date()).getFullYear();

// it only show the 2023 on dropdown listbox
var yearRange = "";
for (var i = currentYear; i >= 2010; i--) {
yearRange += i + ":";
}
yearRange = yearRange.slice(0, -1);

// Set the year range
inst.settings.yearRange = yearRange;
}
});
} );




Date:


< /code>
< /div>
< /div>
< /p>
Мне нужно показать диапазон года в обратном порядке в DataPicker. Мне нужно показать (2023,2022 ... 2010) Однако это не работает, мое кодовое шоу (2010, 2011, ... 2023).
Я ищу в Интернете и попробовал эти методы. Я использовал библиотеку JQUERY JavaScript v3.6.4. Кто -нибудь скажет мне, как это сделать. Заранее спасибо.$(function () {
$(calID, window.opener)
.datepicker(
{
firstDay: 0, // set first day of week as monday
changeMonth: true,
changeYear: true,
dateFormat: 'mm/dd/yy',
showButtonPanel: true,
showOtherMonths: true,

beforeShow: function(input, inst) {
// Get the current year
var currentYear = (new Date()).getFullYear();

// it only show the 2023 on dropdown listbox
var yearRange = "";
for (var i = currentYear; i >= 2010; i--) {
yearRange += i + ":";
}
yearRange = yearRange.slice(0, -1);

// Set the year range
inst.settings.yearRange = yearRange;
}
});
});
< /code>
Приведенный ниже диапазон Code Show Year не находится в обратном порядке: < /p>
$(function () {
$(calID, window.opener)
.datepicker(
{
firstDay: 0, // set first day of week as monday
changeMonth: true,
changeYear: true,
dateFormat: 'mm/dd/yy',
showButtonPanel: true,
showOtherMonths: true,

beforeShow: function(input, inst) {
var currentYear = (new Date()).getFullYear();
inst.settings.yearRange = "2010:" + currentYear;

// Set the reverse year range; I found that the current jquery.Ui doesn't has reverseYearRange.

inst.settings.reverseYearRange = true;
}
});
});



Подробнее здесь: https://stackoverflow.com/questions/763 ... erse-order
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»