3

我目前正在为 UI 中的日期视图使用 angular-calendar 包。我在获取视图的日期范围(开始日期和结束日期)时遇到问题,即如果我当前处于月度视图中,那么我想要月度视图的开始日期和结束日期以及周视图的开始日期和结束日期(开始日期)一周的结束日期和一周的结束日期)。我怎样才能实现它?我必须根据日历视图的开始日期和结束日期进行 API 调用。

4

2 回答 2

1

您可以使用像这样的时刻库

This Month': [moment().startOf('month'), moment().endOf('month')]
Last Year': [moment().subtract(1, 'years').startOf('years'),
              moment().subtract(1, 'years').endOf('years'),]
于 2019-06-10T12:27:59.697 回答
0

我使用“mwl-calendar-month-view”组件的“beforeViewRender”属性解决了这个问题

您只需要像这样添加指令:

<mwl-calendar-month-view
   (beforeViewRender)="beforeViewRender($event)"
>

您将可以访问事件发射器的属性“期间”中的开始日期和结束日期

beforeViewRender(event): void {
  console.log(event.period.start);
  console.log(event.period.end);
}
于 2022-01-11T02:55:16.937 回答