JavaScriptで日付を比較して過去n日以内に投稿された記事にNewアイコンをつけたい
Q&A
Closed
Notion APIとNext.jsでブログサイトを構築しています。
今日の日付と記事の投稿日を比較して、過去7日以内に投稿された記事に対して以下のようにNewアイコンをつけるためのタグを出力したいです。
{ newIcon && <span>New</span> }
※暫定的にnewIconとしていますが7日以内であればtrueとなる条件文を書く想定です。
投稿日は時間を指定するか否かで2つのパターンがあります。
2022-07-01T10:00:00.000+09:00
2022-07-01
この場合どのように記述すれば実現できますでしょうか。
new Dateで計算をするとシリアル値が返ってきました。
console.log(new Date(page.properties.published.date.start));
// → 2022-07-01T01:00:00.000Z
console.log(new Date() - new Date(page.properties.published.date.start);
// → 10485504159
0