2017-01-30 7 views
0

私の機能を30日ごとに起動させることに興味があります。 Googleで一番近いのは月に一度のオプションですが、2月のため30日、31日の月間に変わります。Googleスクリプトのトリガー30日ごと

どのように私はこれを動作させることができるかに関するアドバイスを持っていますか?

ありがとうございます!

+0

[Googleアプリケーションスクリプトで毎日午前9時にトリガーを設定する方法](http://stackoverflow.com/質問/ 32469813/900-am-every-day-on-google-apps-scriptのトリガーを設定する方法) –

答えて

0

これを毎日トリガーします。それは初めて実行され、最終的には30日後に実行されます。

// trigger this function every day 
function myFunction() { 

    var lastRunDate = new Date(PropertiesService.getScriptProperties().getProperty("lastRunDate")); 
    var thirtyDaysAgo = new Date(new Date().setDate(new Date().getDate()-30)); 

    if (lastRunDate > thirtyDaysAgo) { 
    return; //exit because it's not yet been 30 days since last run 
    } else { 
    PropertiesService.getScriptProperties().setProperty("lastRunDate", new Date()); 
    } 

    // do you work here 

} 
関連する問題