0

Googleスプレッドシートスクリプトのデフォルトのタイムゾーンはありますか? それはユーザーの設定やアカウントの場所に依存しているのですか、それとも常に固定されたタイムゾーンですか?例えばGoogleスプレッドシートスクリプトエディタ:デフォルトのタイムゾーン

私は次を発行するとき、私はタイムゾーンがどうなるか知りたいのです:

new Date(); 

好ましく私は、可能な場合、UTCまたはPSTのいずれかに設定したいと思います。 スクリプトは、Webアプリケーション経由でcronジョブによって実行されるはずです。

答えて

1

スクリプトのデフォルトのタイムゾーンは、Googleのスプレッドシートを含むデフォルトのタイムゾーンと同じです。 Googleスプレッドシートを開き、ファイルとスプレッドシート設定に移動して、デフォルトのタイムゾーンを表示します。

シートタイムゾーンに関係なく、任意のタイムゾーンでcronジョブ(時間ベースのトリガー)を設定できます。

ScriptApp.newTrigger("fn").timeBased().atHour(1).inTimezone("PST").create() 
+0

返信いただきありがとうございます。スプレッドシートの設定を確認したところ、PST(GMT-8)に設定されていました。しかし、スクリプトエディタは、異なるタイムゾーンを持つマシン上でテストされており、少なくともそのマシン上のテスト目的のために、異なるタイムゾーンを参照しています。 – apadana

0

は、多くの研究の後、私は、ブラウザのタイムゾーンに日付のではなく、そのデフォルトを作業する方がはるかに簡単ですスクリプトでmoment.jsを使用して終了しました。これが誰かを助けることを望みます。

Moment.jsは、解析と日付の表示のためのタイムゾーンをはるかに上手く制御します。

関連する問題