2017-03-21 11 views
0

新しいトリガーを手動で追加すると、スプレッドシートの設定とプロジェクトのプロパティとで異なるタイムゾーンで作成されます。どうすれば修正できますか? ありがとうございますGoogle Scriptsトリガー - 間違ったタイムゾーン

+1

あなたはこの[リンク]をチェックアウトしたいかもしれません(https://code.google.com/p/google-apps-script-issues/issues/detail?id=867 )。 – Cooper

答えて

0

私はGMT-7に住んでいますが、現在は夏時間になっていますので、GMT-6の時間が本当にあります。私は20:31に発砲するトリガを設定し、20:31:03に時間をファイルに書きました。私はGoogle Drive Directoryを見て、ファイルのLast Modified時間の変更を見ました。ファイルをチェックしたところ、GMT-6タイムゾーンの時間に合意しました。

私はこの問題を自分で見ていません。 1時間後におそらくあなたの夏時間を考慮しないであなたの時間を見ている場合。

私はもう一度やりました。

0

これは私にも起こりました。それを回避する唯一の方法は、プログラムでトリガーをインストールすることです。

function addTrigger() { 
    // main() will be called weekly on Monday at 16:00 in the specified time zone 
    var everyWeek = ScriptApp.newTrigger("main") 
     .timeBased() 
     .everyWeeks(1) 
     .onWeekDay(ScriptApp.WeekDay.MONDAY) 
     .inTimezone("America/Los_Angeles") 
     .atHour(16) 
     .create(); 
} 

クレジット:https://stackoverflow.com/a/30358457/2701899

関連する問題