首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ionic 2中根据日期复选框选择开始日期和结束日期?

如何在Ionic 2中根据日期复选框选择开始日期和结束日期?
EN

Stack Overflow用户
提问于 2017-01-16 06:16:50
回答 1查看 888关注 0票数 0

我正在开发一个Ionic 2应用程序,如何根据单击days check box来选择开始日期和结束日期,实际上,我想在Start DateEnd Date之间安排一个重复事件:-如果我选择SaturdaySunday作为start dateend date之间的复选框,我想在选择的日期之间返回所有的周六和周日

我的柱塞

我的代码:-

代码语言:javascript
复制
 <ion-row>
    <ion-col width-10>
    </ion-col>
    <ion-col width-13>
      <ion-checkbox ></ion-checkbox>
      <ion-label>Sunday</ion-label>

    </ion-col>
    <ion-col width-13>
       <ion-checkbox ></ion-checkbox>
      <ion-label>Monday</ion-label>
    </ion-col>
    <ion-col width-13>
       <ion-checkbox ></ion-checkbox>
      <ion-label>Tuesday</ion-label>
    </ion-col>
    <ion-col width-13>
        <ion-checkbox ></ion-checkbox>
      <ion-label>Wednesday</ion-label>
    </ion-col>
    <ion-col width-13>
        <ion-checkbox ></ion-checkbox>
      <ion-label>Thursday</ion-label>
    </ion-col>
    <ion-col width-13>
        <ion-checkbox ></ion-checkbox>
      <ion-label>Friday</ion-label>
    </ion-col>
    <ion-col width-10>
       <ion-checkbox ></ion-checkbox>
      <ion-label>Saturday</ion-label>
    </ion-col>

    <ion-col width-15>

    </ion-col>


</ion-row>

 <ion-row align='center'>

    <ion-col width-50>
        <button ion-button outline class="floatR">Start Date<ion-datetime  displayFormat="DD/MM/YYYY" pickerFormat="DD MM YYYY"></ion-datetime></button>
    </ion-col>

    <ion-col width-50>
        <button ion-button outline class="floatL">End Date <ion-datetime  displayFormat="DD/MM/YYYY" pickerFormat="DD MM YYYY" ></ion-datetime></button>
    </ion-col>
</ion-row>

 <ion-row align='center'>

    <ion-col width-50>
        <button ion-button outline class="floatR">Start Time<ion-datetime displayFormat="h:mm A" pickerFormat="h mm A"></ion-datetime></button>
    </ion-col>

    <ion-col width-50>
        <button ion-button outline class="floatL">End Time <ion-datetime  displayFormat="h:mm A" pickerFormat="h mm A"></ion-datetime></button>
    </ion-col>
</ion-row>
  • 请查看我的柱塞和帮助我们,如果知道答案,更新我的柱塞以及知道确切的solution...thanks.
EN

回答 1

Stack Overflow用户

发布于 2017-01-16 07:14:54

1-从复选框中创建一个天数组(表单0到6),例如

代码语言:javascript
复制
var selectedWeekDays=[0,1,2];

2-使用此方法计算所有天数:

代码语言:javascript
复制
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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41670472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档