FullCalendar Angular 7 получает ошибку при установке defaultDate - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь установить дату по умолчанию в fullCalendar V4 Angular edition, но получаю сообщение об ошибке ниже. Я попытался заключить в скобки «defaultDate» и также использовал js 'Date lib вместо moment.

var сегодня - это запись в консоль 2019-10-09T00:00:00.069Z. Причина, по которой я пытаюсь установить defaultDay на текущий момент, заключается в том, что ближе к концу дня день календаря по умолчанию переключается на следующий день до полуночи.

ОШИБКА

ОШИБКА TypeError: Невозможно прочитать свойство 'getUTCFullYear' со значением null в GregorianCalendarSystem.push ../ node_modules/@fullcalendar/core/main.esm.js.GregorianCalendarSystem.getMarkerYear (main.esm.js:4711) в DateEnv.push ../ node_modules/@fullcalendar/core/main.esm.js.DateEnv.startOfMonth (main.esm.js: 4971) в DateEnv.push ../ node_modules / @ fullcalendar / core / main. esm.js.DateEnv.startOf (main.esm.js: 4946) в computeRes (main.esm.js: 5431) в DayGridDateProfileGenerator.push ../ node_modules/@fullcalendar/core/main.esm.js.DateProfileGenerator.buildRanFF(main.esm.js: 5435) в DayGridDateProfileGenerator.push ../ node_modules/@fullcalendar/core/main.esm.js.DateProfileGenerator.buildCurrentRangeInfo (main.esm.js: 5356) в DayGridDateProfileG node_plays@fullcalendar / core / main.esm.js.DateProfileGenerator.build (main.esm.js: 5295) в ReduceDateProfile (main.esm.js: 5639) при уменьшении (main.esm.js: 5597) в Calendar.push .. /node_modules/@fullcalendar/core/main.esm.js.Calendar.reduce (main.esm.js: 6733) View_CalendarComponent_0 @ CalendarComponent.html: 7 proxyClass @ compiler.js: 18234 push ../ node_modules / @ angular / core/fesm5/core.js.DebugContext_.logError @ core.js: 24129 push ../ node_modules/@angular/core/fesm5/core.js.ErrorHandler.handleError @ core.js: 15762 (анонимный) @ core.js:18116 push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invoke @ zone.js: 391 push ../ node_modules / zone.js / dist / zone.js.Zone.run @ zone.js:150 push ../ node_modules/@angular/core/fesm5/core.js.NgZone.runOutsideAngular @ core.js: 17248 push ../ node_modules/@angular/core/fesm5/core.js.ApplicationRef.tick @ core. js: 18116 (анонимно) @ core.js: 18000 push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invoke @ zone.js: 391 onInvoke @ core.js: 17289 push ../ node_modules /zone.js / расстояние / zone.js. ZoneDelegate.invoke @ zone.js: 390 push ../ node_modules / zone.js / dist / zone.js.Zone.run @ zone.js: 150 push ../ node_modules/@angular/core/fesm5/core.js.NgZone.run @ core.js: 17203 следующий @ core.js: 18000 schedulerFn @ core.js: 13505 push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.SafeSubscriber .__ tryOrUnsub @ Subscriber.js: 192 push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.next @ Subscriber.js: 130 push ../ node_modules / rxjs / _esm5 / internal / Subscriber.js.Subscriber._next @ Subscriber.js: 76../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next @ Subscriber.js: 53 push ../ node_modules / rxjs / _esm5 / internal / Subject.js.Subject.next @ Subject.js: 47 push../node_modules/@angular/core/fesm5/core.js.EventEmitter.emit @ core.js: 13489 checkStable @ core.js: 17258 onHasTask @ core.js: 17302 push ../ node_modules / zone.js / dist/zone.js.ZoneDelegate.hasTask @ zone.js: 443 push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate._updateTaskCount @ zone.js: 463 push ../ node_modules / zone.js / dist / zone.js.Zone._updateTaskCount @ zone.js: 291 push ../ node_modules / zone.js / dist / zone.js.Zone.runTask @ zone.js: 212 dumpMicroTaskQueue @ zone.js: 601 Обещание.then (async) scheduleMicroTask @ zone.js: 584 push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.scheduleTask @ zone.js: 413 onScheduleTask @ zone.js: 301 нажатие ../ node_modules /zone.js / dist / zone.js.ZoneDelegate.scheduleTask @ zone.js: 404 push ../ node_modules / zone.js / dist / zone.js.Zone.scheduleTask @ zone.js: 238 push ../ node_modules /zone.js / dist / zone.js.Zone.scheduleMicroTask @zone.js: 258 scheduleResolveOrReject @ zone.js: 879 resolPromise @ zone.js: 825 (анонимный) @ zone.js: 741 webpackJsonpCallback @ bootstrap: 25 (анонимный) @ calendar-calendar-module.js: 1

html

<full-calendar #calendar defaultView="dayGridMonth" defaultDate="today" (windowResize)='windowResize($event)'
 height="auto" timeZone="UTC" (eventClick)="openTaskView($event)"
(dateClick)="openDateView($event)" eventLimit='true' aspectRatio="1.8"
[customButtons]="options.customButtons" [header]="header" [plugins]="calendarPlugins"
[events]="selectedEvents" (eventRender)="calendarEventRender($event)" [selectable]="true"
schedulerLicenseKey="GPL-My-Project-Is-Open-Source">
</full-calendar>

comp.ts

ngOnInit() {...
 this.today = moment().utc().hours(0).minutes(0).seconds(0).toISOString();
...}
...