2016-11-25 33 views
0

Google Apps Spreadsheetを使用してカレンダーの予定を操作しています。いくつかの日付(休日)に属する行の背景色を変更します。スプレッドシートのタイムゾーンではなく、GoogleのタイムゾーンでGoogle Appsのスプレッドシートのスクリプト

の問題は、Googleのスクリプトuse Google timezone、私のアカウントはGoogleのGMT-0800ながら、ベルンのタイムゾーンにあるので、私のスプレッドシートのセルは、それがfirstCell.getValue() --> Thu Dec 31 2015 15:00:00 GMT-0800 (PST)として解釈されるスクリプトに=Date(2016,1,1)が含まれている場合はそう。それで、私が日付でしようとしていることはすべて、ある日は外れています。 .getDay()、またはその行が休日であるかどうかを確認したい場合

ここでは一般的なアプローチは何ですか?

答えて

1

Googleスプレッドシートを開き、[ファイル]> [スプレッドシート設定]に移動して、デフォルトのタイムゾーンをベルのタイムゾーンに変更します。

また、スクリプトエディタの[ファイル]メニューで[プロジェクト設定]を選択し、タイムゾーンが正しく設定されていることを確認します。

+0

それは私が問題を抱えている理由です。それは、Googleスクリプトが明らかにPST時間に実行されているため、確実に何の曜日であるのかわかりません。 – quimnuss

+1

また、ファイルメニュースクリプトエディタ、プロジェクト設定、タイムゾーンが正しく設定されていることを確認します。 –

+0

うん!私はこれを知らなかった。美しい!私はそれを受け入れることができるように答えにあなたのコメントを投稿してください。 – quimnuss

関連する問題