我在名为的组件中有方法代码:
user.service.ts
从“ ionic2-calendar / calendar”导入{CalendarComponent};
@ViewChild(CalendarComponent) myCal: CalendarComponent; addEvent() { let eventCopy = { title: this.event.title, startTime: new Date(this.event.startTime), endTime: new Date(this.event.endTime), allDay: this.event.allDay, } if (eventCopy.allDay) { let start = eventCopy.startTime; let end = eventCopy.endTime; eventCopy.startTime = new Date(Date.UTC(start.getUTCFullYear(), start.getUTCMonth(),
start.getUTCDate())); eventCopy.endTime = new Date(Date.UTC(end.getUTCFullYear(),end.getUTCMonth(),end.getUTCDate()+ 1)); }
this.eventSource.push(eventCopy); this.myCal.loadEvents(); this.resetEvent(); }
这是文件中的表单:
<ion-card>
<ion-card-header tappable (click)="collapseCard = !collapseCard">
<ion-card-title>Nueva tarea</ion-card-title>
</ion-card-header>
<ion-card-content *ngIf="!collapseCard">
<ion-item>
<ion-input type="text" placeholder="Describe tu tarea" [(ngModel)]="event.title"></ion-input>
</ion-item>
<ion-item>
<ion-label>Hora de inicio</ion-label>
<ion-datetime displayFormat="MM/DD/YYYY HH:mm" pickerFormat="MMM D:HH:mm" [(ngModel)]="event.startTime" [min]="minDate"></ion-datetime>
</ion-item>
<ion-item>
<ion-label>Hora final</ion-label>
<ion-datetime displayFormat="MM/DD/YYYY HH:mm" pickerFormat="MMM D:HH:mm" [(ngModel)]="event.endTime" [min]="minDate"></ion-datetime>
</ion-item>
<ion-item>
<ion-label>Todo el día?</ion-label>
<ion-checkbox [(ngModel)]="event.allDay"></ion-checkbox>
</ion-item>
<ion-button fill="outline" expand="block" (click)="addEvent()">AddEvent</ion-button>
</ion-card-content>
</ion-card>
但这会引发下一个错误: Error
我该如何解决?
谢谢!