Angular Calendar 在夏令时的不同时区不工作

问题描述 投票:0回答:0

我正在使用角度日历在周视图中显示时间,我可以在其中拖放和自定义时间。以下是角度日历中的示例代码:- 请注意,只有当我在不同时区使用此设置 [hourSegmentTemplate]="weekViewHourSegmentTemplate" 的拖放选项时才会发生这种情况。

<mwl-calendar-week-view
    [viewDate]="viewDate"
    [events]="events"
    [headerTemplate]="headerTemplate"
    [hourSegments]="1"
    [hourSegmentHeight]="30"
    [hourSegmentTemplate]="weekViewHourSegmentTemplate"
    [weekStartsOn]="weekStartsOn"
    [currentTimeMarkerTemplate]="currentTimeMarkerTemplate"
    (eventClicked)="handleEvent('Clicked', $event.event)"
    (eventTimesChanged)="handleEditEvent($event)"
    (hourSegmentClicked)="dayClicked($event)"
    [dayStartHour]="0"
    [dayEndHour]="23"
  >
  </mwl-calendar-week-view>

问题是角度日历在不同时区显示不正确的日历时间。

我当前的时区设置是

对于这个问题,角度事件给了我不正确的值。

注意事项:

  • 只有当我在我的设置中使用“自动夏令时”“开”时才会发生这种情况。 要在您的 Windows 机器中重现此问题,请按照以下步骤操作:
  • 转到您的时间设置。
  • 使用时区 (UTC+01:00) 布鲁塞尔、哥本哈根、马德里、巴黎
  • 为“自动调整夏令时”将此选项设置为“开”
  • 转到角度日历库中的这个 url
    https://mattlewis92.github.io/angular-calendar/#/drag-to-create-events
  • 现在您将能够在角度日历库本身中看到相同的问题

请让我知道如何定制或解决这个问题!谢谢。

angular angularjs angular-material angularjs-directive angular-calendar
© www.soinside.com 2019 - 2024. All rights reserved.