1

以下代码行生成以下警告:

 <span>{{prac.dateShown | amAdd: i : 'd' | amDateFormat:'dddd D MMM'}}</span>

弃用警告:时刻构造回退到 js 日期。

以下两行代码都没有。有谁知道发生了什么?

<span>{{prac.dateShown | amAdd: i : 'd'}}</span>


<span>{{prac.dateShown | amDateFormat:'dddd D MMM'}}</span>

i是数组中的一个数字:[0,1,2,3,4,5,6,] prac.dayShown是我的控制器中的一个矩变量。


添加更多代码

<div ng-repeat="prac in practices">

  <table>
    <thead>
    <tr>
      <th ng-repeat="i in [0,1,2,3,4,5,6]">
        <span>{{prac.dateShown | amAdd: i : 'd' | amDateFormat:'dddd D MMM'}}</span>
      </th>
    </tr>
    </thead>
    <tbody>
       [...]
    </tbody>
  </table>

</div>
4

1 回答 1

0

使用时,prac.dateShown您必须确保类型Date允许 Moment.js 理解值的格式,在您的组件中执行以下操作:

this.prac.dateShow = new Date(YOUR_VAR);

那么prac.dateShow将是一个有效的日期

于 2017-03-22T14:23:54.357 回答