我正在开发Ionic 2应用程序,如何根据days check box
点击选择开始日期和结束日期,实际上我想安排Start Date
到{{1}之间的重复事件}},例如: - 如果我选择End Date
和Saturday
作为Sunday
和start date
之间的复选框,我想返回所有星期六和所选日期之间的星期日
我的代码: -
end date
答案 0 :(得分:0)
1-从您的复选框中创建一个天数组(从0到6) 例如
var selectedWeekDays=[0,1,2];
2-使用此方法计算所有日期:
calcSelectedDays(startDate, endDate, selectedWeekDays) {
if (startDate > endDate) return false;
var date = startDate;
var dates = [];
while (date < endDate) {
if(selectedWeekDays.indexOf(date.getDay()) != -1){
dates.push(new Date(date));
}
date.setDate( date.getDate() + 1 );
}
return dates;
}