【问题标题】:How to Iterate through array of Day Time and display only current week record如何遍历日时间数组并仅显示当前周记录
【发布时间】:2019-10-25 18:29:37
【问题描述】:
 ng-repeat="day in task.DailyWorks | limitTo : weekdays.length: weekStart"

我正在尝试遍历表格列中的日常工作记录,我想第一次显示当前周记录。然后取决于用户单击上一周或下周按钮,它将更改记录。

【问题讨论】:

  • 您使用的是 Angular 还是 AngularJs?您已经标记了两者,并且您的代码看起来像 AngularJs 而不是 Angular。
  • @AdrianBrand 我正在使用 AngularJs

标签: javascript angularjs angularjs-ng-repeat


【解决方案1】:

在 Angular 2+ 中,您可以使用 *ngFor 进行迭代。从 Angular 7 开始支持 一年中的一周一个月中的一周 的 DatePipes。

As Angular docs of DatePipe says:

一年中的第几周:w

一个月的第几周:W

An example at stackblitz

显示月份中的星期:

<h3>Number of week in month: </h3>
<div *ngFor = "let title of data">     
    {{title.CREATE_TS | date:'dd/mm/yyyy'}}
    <br/> Number of week in month is
    {{title.CREATE_TS | date:'W'}}
</div>

显示一年中的一周:

<div *ngFor = "let title of data">
    {{title.CREATE_TS | date:'dd/mm/yyyy'}}
    <br/> Number of week in year is
    {{title.CREATE_TS | date:'w'}}  
</div>

打字稿:

data = [
    {
      CREATE_TS: "2018-08-15 17:17:30.0",
      Key1: "Val1",
      Key2: "Val2",
    },
    {
      CREATE_TS: "2018-08-15 17:25:30.0",
      Key1: "Val1",
      Key2: "Val2",
    },
    {
      CREATE_TS: "2018-08-15 17:28:30.0",
      Key1: "Val1",
      Key2: "Val2",
    }
  ]
}

【讨论】:

  • 它将显示所有记录。我只需要显示本周
  • 现在工作.. 谢谢 StepUp
猜你喜欢
  • 1970-01-01
  • 2013-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多