无法在 Lodash 上按 desc 排序日期
Cannot order the date by desc on Lodash
我得到的数据是这样的:
getLeads(): Observable<LeadModel[]> {
return this.angularFireDatabase
.list<LeadModel>(`groups/${this.groupId}/leads`)
.valueChanges()
.pipe(map((res) => orderBy(res, ['createdDate'], ['desc'])));
}
.HTML
<ion-col>
<p>
{{ lead.createdDate | date: 'MMM dd' }}
<br />
{{ lead.createdDate | date: 'h:mm a' }}
</p>
</ion-col>
我这里用的是Lodash orderBy
当我将数据保存到 Firebase 时,我使用 DayJS 进行日期格式化
createdDate: dayjs().format(),
但是我在这里看不到 desc
的 date
订单。你知道为什么吗?
我已经改变了我的模型:
createdDate?: number;
然后用了unix()
createdDate: dayjs().unix(),
之后:
getLeads(): Observable<LeadModel[]> {
return this.angularFireDatabase
.list<LeadModel>(`groups/${this.groupId}/leads`)
.valueChanges()
.pipe(map((res) => orderBy(res, ['createdDate'], ['desc'])));
}
现在一切正常。
我得到的数据是这样的:
getLeads(): Observable<LeadModel[]> {
return this.angularFireDatabase
.list<LeadModel>(`groups/${this.groupId}/leads`)
.valueChanges()
.pipe(map((res) => orderBy(res, ['createdDate'], ['desc'])));
}
.HTML
<ion-col>
<p>
{{ lead.createdDate | date: 'MMM dd' }}
<br />
{{ lead.createdDate | date: 'h:mm a' }}
</p>
</ion-col>
我这里用的是Lodash orderBy
当我将数据保存到 Firebase 时,我使用 DayJS 进行日期格式化
createdDate: dayjs().format(),
但是我在这里看不到 desc
的 date
订单。你知道为什么吗?
我已经改变了我的模型:
createdDate?: number;
然后用了unix()
createdDate: dayjs().unix(),
之后:
getLeads(): Observable<LeadModel[]> {
return this.angularFireDatabase
.list<LeadModel>(`groups/${this.groupId}/leads`)
.valueChanges()
.pipe(map((res) => orderBy(res, ['createdDate'], ['desc'])));
}
现在一切正常。