我无法使用列表分隔符在中间项目类别之间创建列表。 分隔符应该标题为月份名称,并且该项目应该有该月份发布的项目。在Angular 4中使用列表分隔符列表
我想要实现:
- August
- list item 1
- list item 2
- September
- list item 3
- list item 4
- list item 5
每个列表项具有日期戳在那里我从一个月中提取。
我已经试过
export class PostItemService {
groupedItems = [];
// second item is the date timestamp
items: item[] = [
new item('cool title', 1503469292, 'some cool text'),
new item('second title', 1503469292, 'some cool text'),
new item('third title', 1503469292, 'some cool text'),
];
splitOnMonth() {
const items = this.items;
const groupedItem = [];
// extract the month number
function convertTimeStamp(timestamp) {
const date = new Date(timestamp * 1000);
const monthNumber = date.getMonth() + 1;
return monthNumber;
}
items.forEach((value, index) => {
const myMonth = convertTimeStamp(value.date);
// Actually, I don't now where to go from here
});
} // splitOnMonth()
}
我已经尝试了很多东西,但我不认为有必要在这里添加。主要的是;我不知道该从哪里出发。
我希望有人遇到并解决了同样的问题,或可以帮助我。
预先感谢您。
我在代码中并没有真正看到你试图描述你所描述的内容吗?你刚刚宣布了一个数组,并且你有一些解析月份的逻辑...... – diopside
我已经做了多次尝试,但我只是不断地把它们都记下来,因为它们不起作用。我已经尝试使用.map()方法,我尝试添加一个临时数组并填充该数组。我可以在这个代码块中添加所有这些尝试,但我认为它会超出这个问题。 虽然我仍然可以提供它们。 –