【コピペで使える】GASでカレンダーのタイムゾーンを取得してみる

icon_for_CalendarApp_ getTimeZone
URLをコピーする
URLをコピーしました!

今回はカレンダーに設定されているタイムゾーンを取得するgetTimeZone()メソッドをご紹介します。

設定のタイムゾーンによってベースとなる時間が変わりますので、グローバル対応などで複数のタイムゾーン設定のカレンダー操作をする必要がある場合などにタイムゾーンを確認して処理を分岐させることなどができるようになると思います。

目次

カレンダーのタイムゾーン設定を取得するメソッド — getTimeZone

コピペで使えるサンプルコードを参照したい方はこちらをクリックしてください。本記事のサンプルコードのパートへジャンプすることができます。

カレンダーのタイムゾーンの設定をどこで編集することができるかわからない方に、まずはカレンダーのタイムゾーンの設定を手動で確認及び編集する方法を紹介します。

まずはGoogleカレンダーにアクセスして、どのカレンダー名でも良いので、カレンダー名の右にある『︙』をクリックして下さい。

カレンダーIDの取得方法①

次に、表示されたメニューから『設定と共有』を選択します。

カレンダーIDの取得方法②

カレンダーの設定画面に遷移するとデフォルトで表示されている部分にタイムゾーンの項目があります。変更する場合は、ドロップダウンメニューから希望するタイムゾーンをせんたくするだけです。

タイムゾーンの確認方法

前置きが長くなりましたが、タイムゾーンを取得するgetTimeZoneの説明を開始したいと思います。

  1. getTimeZone()

『 引数に入れる値 』

今回のメソッドに関しては引数は必要ありません。

『関連するメソッド』

合わせて覚えたいカレンダー予定の操作に関するメソッド

  • setTimeZone — カレンダーのタイムゾーンを変更する

getTimeZone()サンプルコード

カレンダーのタイムゾーンを取得するためのサンプルコード
//タイムゾーンを取得するコード
function sampleCodeForGetTimeZone() {
  var timeZone = CalendarApp.getTimeZone();
  console.log(timeZone);
}

『 変数の説明 』

timeZone = タイムゾーンを代入

スクリプトができたら▶ボタンでプログラムを実行してみましょう。実行が終了したらログを確認してみてください。タイムゾーンが表示されていればプログラムは無事終了しています。日本標準時間に設定している場合は『Asia/Tokyo』がログに表示されているはずです。

『スクリプトの説明』

今回のメソッドは単純ですので、コードは1行になります。サンプルコードではデフォルトカレンダーのタイムゾーンを取得してログに表示してくれるコードになっています。

まとめ

今回のコードでは、カレンダーのタイムゾーンを取得する方法をご紹介しました。使用機会はそれほどないかとは思いますが、タイムゾーンによって処理を変更する必要がある場合などに利用することになると思います。

今回のコードと合わせて、カレンダーのタイムゾーンを設定するsetTimeZoneも習得しておきたいですね。

すべてのサンプルコードはコピーしてスクリプトエディタに貼り付けることでそのまま利用が可能です。実際の挙動はご自身で確認して見てください。

icon_for_CalendarApp_ getTimeZone

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
URLをコピーする
URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

初心者でもわかるGoogle Apps Script活用のススメの管理人。
業務でラクをするという邪な目的のためにプログラムを独学で勉強し始め、初心者向けのGoogle Apps Scriptの使い方サイトを運営するに至る。
ラクをするためにはどんな苦労も厭わないという考えから、手っ取り早くスキルアップするためにCrowdWorksやLancersなどで仕事を受注し始め、過去にはTopClass PRO Crowd workerに認定された経験を持つ。
現在では、業務効率化システムの開発を行う会社の代表を務める。

コメント

コメントする

目次
トップへ
目次
閉じる