Я хотел бы показать количество показанных месяцев в зависимости от количества выбираемых дней.JQuery Datepicker диапазон дат и месяцы
Например, если у меня есть 15 дней для выбора, и дата начинается с сегодняшнего дня (23/04/2013) Я бы хотел, чтобы только апрель и май отображались как количество месяцев, показанных на выбор.
Аналогичным образом, если число дней, в которые вы выбираете 60, я хотел бы показать апрель, май и июнь количество показанных месяцев.
Итак, по существу, как мне указать количество показанных месяцев, зависит от количества выбираемых дней?
Большое спасибо заранее.
мой плагин
$.fn.showCalendar = function(options){
var defaults ={
selector : "#date-selector",
calendarIcon : "./images/icons/calendar.gif",
numberOfSelectableDays : "+60D",
dateFormat: "dd/mm/yy",
numberOfMonths : 3,
daySelector : "#day",
monthSelector : "#month",
yearSelector : "#year"
}
var $this = $(this);
var params = $.extend({},defaults, options);
var getDateFromDropDowns = function(){
var dateOnDropDowns = new Date($(params.daySelector).val(),$(params.monthSelector).val(),$(params.yearSelector).val());
return dateOnDropDowns;
}
return $this.each(function(){
$this.datepicker({
showOn: "button",
buttonImage: params.calendarIcon,
minDate: 0,
maxDate: params.numberOfSelectableDays,
dateFormat: params.dateFormat,
buttonImageOnly: true,
numberOfMonths: params.numberOfMonths,
setDate : getDateFromDropDowns,
onClose: function(dateText, inst) {
$(params.yearSelector).val(dateText.split('/')[2]);
$(params.daySelector).val(dateText.split('/')[0]);
$(params.monthSelector).val(dateText.split('/')[1]);
}
});
});
},
Можете ли вы сказать нам, что вы уже пробовали? –
Предлагаю посмотреть код, связанный с вопросом здесь. вместо ссылки на другой вопрос –
Отредактировано и добавлено на страницу :) – Chin