我有一个对象列表,其中每个对象都包含日期字符串值,例如2018年10月,2012年3月等。
在列表视图中显示时,我想对日期字符串值进行更多排序,列表视图标题应将每月和每年的标题显示为该月的一次。
谢谢 克利什
答案 0 :(得分:0)
我知道如何解决这个问题。请参见下面的代码。
let currentMonth: string = '';
let sortedList = [];
for (let item of list) {
let title_date = moment(item.getCreatedDate(), "DD-MM-YYYY").format("MMM YYYY");
if (currentMonth != title_date) {
currentMonth = title_date;
item.setTitleDate(title_date);
}
else {
item.setTitleDate('');
}
sortedList.push(item);