【发布时间】:2017-01-26 10:10:28
【问题描述】:
我有一个禁用日期的日历IMAGE 我使用此属性禁用星期日和星期六以及之前的日期:
//datesDisabled: datesForDisable, --> this is array
//daysOfWeekDisabled: [0, 6],
我想在 dateFrom 中选择第 18 个日期,在 dateTo 中选择第 23 个日期得到天数 --> 2 我想跳过禁用日期
这里我使用函数
var enumerateDaysBetweenDates = function (startDate, endDate) {
var disabledDates = ["13/01/2017", "19/01/2017", "20/01/2017"];
var DisableDays = [0, 1];
var dates = [];
var currDate = startDate.clone().startOf('day');
var lastDate = endDate.clone().startOf('day');
dates.push(currDate.clone().toDate());
while (currDate.add('days', 1).diff(lastDate) < 0) {
if (disabledDates.indexOf(moment(currDate.format('DD/MM/YYYY'))) == -1 && DisableDays.indexOf(currDate.day()) == -1) {
dates.push(currDate.clone().toDate());
}
}
dates.push(currDate.clone().toDate());
return dates;
};
谢谢你!
【问题讨论】:
标签: jquery arrays twitter-bootstrap sharepoint datepicker