我有一个startdate的日期选择器应该是下一个星期日。最长日期应该是从星期日起5天。星期五和星期六不应该被选中。所以如果日期是今天(2017年1月22日),29日,30日,31日,1月31日,feb1,feb2应该只由用户选择。
我的代码是这样的。
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 :(得分:0)
在 var parsed_date = new Date(values [2],values [1] -1,values [0]);
写
parsed_date.setDate(parsed_date.getDate()+ 5);
它将在parsed_date对象中存储的日期添加5天 现在您可以像这样设置日期选择器的maxDate
maxDate:parsed_date
希望这有帮助