経緯
前回でQiitaの記事一覧が取得出来るようになったので月別集計してみる。
方針
- Jsonで取得した作成日時は扱いにくいのでGASで年月日形式の日付も出力する
- 別シートで上記年月日を使って月別の集計数を出す
GASで日付フォーマットをして出力
var date = new Date(jsonData[idx]['created_at']);
var formatDate = Utilities.formatDate(date, "JST","yyyy/M/d");
sheet.getRange(i, j).setValue(formatDate);
Utilitiesにメソッドが用意されているのでそれを使うのが良さそう。
別シートで集計
A列に集計月(2018/04等)を入れて、B列に下記の計算式を入れる。
=countifs('集計シート'!$D:$D,">=" & A1,'集計シート'!$D:$D,"<" &EOMONTH(A1,0))
EOMONTH()で月末日を算出して期間内の集計をしている。
雑記
そのうち各記事のview数とかも取得するようにしようかな。