2017-01-22 2 views
0

У меня есть датпикер с стартом, который должен быть следующим воскресеньем. Максдат должен быть 5 дней с воскресенья. Нельзя выбирать феи и субботы. Так что, если сегодняшний день (22 января 2017 года)), 29-й jan, 30-й jan, 31-й jan, feb1, feb2 должен выбираться только пользователем.JQuery set maxdate as mindate + 5 дней не работает

Мой код такой.

var values = '29-01-2017'.split("-"); //Default date 
var parsed_date = new Date(values[2], values[1]-1, values[0]); 
alert(parsed_date); 
$(".DueDate").datepicker({ 
    minDate:parsed_date,// 
    maxDate:parsed_date +'+1w', // 5 business days 
    beforeShowDay: function(date){ 
     var day = date.getDay(); 
     return [(day != 5 && day != 6)]; 
    }, // disable weekends 
    dateFormat : 'mm/dd/yy', 
    changeMonth : true, 
    changeYear : true, 
    defaultDate: new Date(), 
    setDate : new Date() 
}); 

Это не работает должным образом

ответ

0

После вара parsed_date = новая Дата (значение [2], значение [1] -1, значение [0]);

записи

parsed_date.setDate (parsed_date.getDate() + 5);

это добавит 5 дней до даты, хранящейся в parsed_date объекте теперь вы можете установить MaxDate из выбора даты, как этот

MaxDate: parsed_date

Надеется, что это помогает

+0

Я попытался это одно, но это будет делать все 5 дней недели после того, как minDate будет разрешено для выбора – Techy

Смежные вопросы