【发布时间】:2020-04-18 12:47:21
【问题描述】:
我从我的数据库中获取数据,将其插入一个数组并显示该数组。现在我想显示从最近到最旧日期的数组。我把我的代码放在下面,但它不起作用,没有错误但它没有排序
this.perturbationsBDDFavorite.push({
id : doc.data().id,
userId: doc.data().userId,
nomAgence: doc.data().nomAgence,
icon: doc.data().icon,
numero:doc.data().numero,
depart: doc.data().depart,
arrive: doc.data().arrive,
horaireDepart:doc.data().horaireDepart,
horaireArrive:doc.data().horaireArrive,
suppression: doc.data().suppression,
retard: doc.data().retard,
suggestion: doc.data().suggestion,
vehiculeSurcharge: doc.data().vehiculeSurcharge,
proprete: doc.data().proprete,
securite: doc.data().securite,
tempsDeclaration: doc.data().tempsDeclaration,
dateDeclaration: doc.data().dateDeclaration,
timeRetard: doc.data().timeRetard,
commentaire: doc.data().commentaire,
status: doc.data().status,
urlfacebook: doc.data().urlfacebook,
userDeleted: doc.data().userDeleted
});
console.log(this.perturbationsBDDFavorite);
for(let i = 0; i < this.perturbationsBDDFavorite.length; i++){
this.perturbationsFavorite = this.perturbationsBDDFavorite.sort((val1, val2) =>{
val1.dateDeclaration = new Date(val1.dateDeclaration.seconds*1000);
val2.dateDeclaration = new Date(val2.dateDeclaration.seconds*1000);
return Math.abs(val1.dateDeclaration.getSeconds() - val2.dateDeclaration.getSeconds());
} )
}
}
【问题讨论】:
标签: angular typescript ionic-framework