如何根据Ionic 2中的天数复选框选择开始日期和结束日期?

时间:2017-01-16 06:16:51

标签: html css datepicker ionic2

我正在开发Ionic 2应用程序,如何根据days check box点击选择开始日期和结束日期,实际上我想安排Start Date到{{1}之间的重复事件}},例如: - 如果我选择End DateSaturday作为Sundaystart date之间的复选框,我想返回所有星期六和所选日期之间的星期日

My Plunker

我的代码: -

end date
  • 请查看我的plunker并帮助我们,如果知道答案更新我的plunker以及确切的解决方案...谢谢......

1 个答案:

答案 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;
}