ifttt
Googleスプレッドシート

IFTTTでGoogleスプレッドシートに日時が書きだしできない時の対処法

More than 1 year has passed since last update.

Google Spread Sheetに書き出しする際、 {{CreatedAt}}のように日時パラメタを渡しても、ちゃんと書いてくれません。

調べたら同じ不具合を見つけた方がいて、対処方法を参考にさせていただきました。
https://do-gugan.com/~furuta/archives/2017/10/google-home_spreadsheet.html

Google Spread Sheetの設定

上のページでご紹介されている動画のままやればできるのですが、英語なんで、一応自分がやったことを書いておきます。

スプレッドシート>ツール>スクリプトエディタを開き、
「無題のプロジェクト」を自分の好きな名前に書き換え、(この例ではRed Diet。)
任意の名前でfunctionを作成。(この例ではデフォルトの「コード.gs」で作成。)

スクリーンショット 2017-11-30 2.22.45.png

function addDate(e) {
    var lr = SpreadsheetApp.getActiveSheet().getLastRow();
    SpreadsheetApp.getActiveSheet().getRange(lr, 1).setValue(new Date());
}

次に、トリガーを設定するため、時計のアイコンをクリックする。

スクリーンショット 2017-11-30 2.22.52.png


ポップアップが開き、「トリガーが設定されていません」という文字の部分がリンクになってるのでクリック

以下のように入力して「保存」をクリック
スクリーンショット 2017-11-30 2.23.17.png

「承認が必要です」というメッセージが出たら、「許可を確認」をクリック

危険を承知で続行しますかという画面がでる。自分の作ったアプリが指定されてるか、隅々までよく読みながら慎重に承認画面をいくつか進める。

完成。
試しに、スプレッドシート上で、1行めのB列に適当な数字を記入して、エンターを押すと、1〜2秒経ってから、1行めのA列に、ふっと日時が表示されます。

早くこのバグが治ってくれますように!