【问题标题】:Setting saturday and sunday not clickable in ionic calendar app在离子日历应用程序中设置星期六和星期日不可点击
【发布时间】:2018-05-05 23:21:04
【问题描述】:

我在网上看过一个教程: “https://devdactic.com/ionic-calendar-app/”关于如何在 ionic 中创建活动日历,我已经做到了,但是我有一个问题,例如,如果我想让周六和周日变得不讨人喜欢(无法在所有周六和周日设置活动),

我的日历 html 文件:

         <ion-header>

        <ion-navbar color="BlueNew">
       <ion-title>
        Home
        </ion-title>

         <ion-buttons start>
         <button ion-button icon-only (click)="addEvent()">
         <ion-icon name="mail"></ion-icon>
        </button>
        </ion-buttons>

        </ion-navbar>

        </ion-header>
         <ion-content>
       <p style="text-align:center;">{{ viewTitle }}</p>
       <ion-navbar color="white">

        <ion-buttons end>

        <button ion-button [disabled]="isToday" (click)="today  ()">Today</button>
        <button ion-button (click)="changeMode('day')">D</button>
        <button ion-button (click)="changeMode('week')">W</button>
        <button ion-button (click)="changeMode('month')">M</button>



        </ion-buttons>
        </ion-navbar>

            <calendar [eventSource]="eventSource"
            [calendarMode]="calendar.mode"
            [currentDate]="calendar.currentDate"
           (onEventSelected)="onEventSelected($event)"
           (onTitleChanged)="onViewTitleChanged($event)"
           (onTimeSelected)="onTimeSelected($event)"
           step="30"
         startHour="9"
         endHour="19"
         allDayLabel=""
         class="calendar">
     </calendar>

【问题讨论】:

    标签: javascript angular typescript ionic-framework


    【解决方案1】:

    找出一个月内的所有星期日和星期六,然后将这些日期标记为禁用

    这里是工作链接检查 home.ts 文件

    https://stackblitz.com/edit/ionic-calendar-scheduler-tuuwp3

        <calendar ... [markDisabled]="markDisabled"></calendar>
    
        markDisabled = (date: Date) => {
    
            return  (date.getDay()==6 || date.getDay()==0);
        };
    

    【讨论】:

    • date.getDay()==6 or = 0 是什么意思?并且如果我想让例如让医生选择下午 4 点到 7 点之间的一天作为禁用,以便无法在这些时间之间插入事件?谢谢
    • 以及如何分配 startHour 一个变量以便能够从打字稿中设置它??
    • @BoutrosDouaihy 6 表示周六,周日表示 0,您必须在事件单击时以 24 小时格式转换时间,您可以检查时间是否已经在数据库中,您可以从那里检查事件在这些时间之间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 2019-10-08
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多