Google Spread Sheetに書き出しする際、 {{CreatedAt}}のように日時パラメタを渡しても、ちゃんと書いてくれません。
調べたら同じ不具合を見つけた方がいて、対処方法を参考にさせていただきました。
https://do-gugan.com/~furuta/archives/2017/10/google-home_spreadsheet.html
Google Spread Sheetの設定
上のページでご紹介されている動画のままやればできるのですが、英語なんで、一応自分がやったことを書いておきます。
スプレッドシート>ツール>スクリプトエディタを開き、
「無題のプロジェクト」を自分の好きな名前に書き換え、(この例ではRed Diet。)
任意の名前でfunctionを作成。(この例ではデフォルトの「コード.gs」で作成。)
function addDate(e) {
var lr = SpreadsheetApp.getActiveSheet().getLastRow();
SpreadsheetApp.getActiveSheet().getRange(lr, 1).setValue(new Date());
}
次に、トリガーを設定するため、時計のアイコンをクリックする。
↓
ポップアップが開き、「トリガーが設定されていません」という文字の部分がリンクになってるのでクリック
↓
以下のように入力して「保存」をクリック
↓
「承認が必要です」というメッセージが出たら、「許可を確認」をクリック
↓
危険を承知で続行しますかという画面がでる。自分の作ったアプリが指定されてるか、隅々までよく読みながら慎重に承認画面をいくつか進める。
↓
完成。
試しに、スプレッドシート上で、1行めのB列に適当な数字を記入して、エンターを押すと、1〜2秒経ってから、1行めのA列に、ふっと日時が表示されます。
早くこのバグが治ってくれますように!