リストディバイダーを使用して項目を分類する際に問題があります。 仕切りには月の名前が付いていなければならず、アイテムにはその月に投稿されたアイテムが必要です。私が達成しようとしている何リストディバイダーの一覧(角型)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()メソッドを使用しようとしましたが、私は一時配列を追加しようとしました。私はこのコードブロックでこれらの試みをすべて追加することができますが、私はそれが質問を重ねるだろうと思います。 私はまだそれらを提供することができます。 –