DatePicker Показать год в обратном порядке ⇐ Jquery
-
Anonymous
DatePicker Показать год в обратном порядке
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
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
Мобильная версия