* ngFor键值descOrder不适用于日期

时间:2018-09-03 09:50:10

标签: angular angular-pipe

我正在使用实体

格式就像

{
  'mongooseId': {
    title: 'my title',
    created: '2018-08-31T10:04:52.673Z'
  }
}

我想:)放上它们

在descOrder中按创建的字段

descOrder(a, b){
  if(a.value.created > b.value.created){
    return b.value.created;
  }
}
*ngFor="let post of posts | keyvalue:descOrder"

但不起作用

即使我将che字符串强制转换为日期

新日期(已创建值)

更新

我更改日期的格式

使用Date.now(),因此现在是一个数字

并且使用此代码,它可以工作:)

descOrder(a, b){
    if(b.value.created > a.value.created) {
      return a.value.created;
    }
  }

1 个答案:

答案 0 :(得分:1)

return b.key

descOrder(a, b){
  if(a.value.created < b.value.created){
    return b.key;
  }
}