www.lisz-works.com Open in urlscan Pro
13.115.18.61  Public Scan

URL: https://www.lisz-works.com/entry/gas-calendar-create-event
Submission: On November 24 via manual from JP — Scanned from JP

Form analysis 1 forms found in the DOM

GET https://www.lisz-works.com/search

<form class="search-form" role="search" action="https://www.lisz-works.com/search" method="get">
  <input type="text" name="q" class="search-module-input" value="" placeholder="記事を検索" required="">
  <input type="submit" value="検索" class="search-module-button">
</form>

Text Content

LISZ-WORKS


プログラミングと興味を貴方に

MENU
 * プログラム
 * アニ漫
 * 旅行
 * マネー
 * おやつ
 * Office
 * Lifehack
 * アプリ

トップ > Google Apps Script > GASからカレンダーに予定を入れる方法
2020-02-20


GASからカレンダーに予定を入れる方法

Google Apps Script プログラミング

【スポンサーリンク】


GASからGoogleカレンダーに予定を入れる方法についてです!

予定の登録を自動化できちゃうかも?!

 * Googleカレンダーへ単純な予定をセット
   * 試してみる
 * その他の要素を設定する
 * 参考
 * あとがき


GOOGLEカレンダーへ単純な予定をセット

Googleカレンダーへのイベント(予定)のセットはこんな感じ。

// Googleカレンダーのデフォルトカレンダーへイベントセット
function setCalendar(eventName, startDatetime, endDatetime) {
  const msg = "Title: " + eventName + "\n"
            +  startDatetime + " ~ " + endDatetime;
  log("setCalendar: " + msg);
  // カレンダーオブジェクトを取得して、カレンダーにイベントを登録
  const calendar = CalendarApp.getDefaultCalendar();
  calendar.createEvent(eventName, startDatetime, endDatetime);
}


ここでセットするのは

 1. 予定の名称(タイトル)
 2. 開始日時/終了日時

だけです。

やっていることは

 1. カレンダーオブジェクトを取得
    1. CalendarApp.getDefaultCalendar()
 2. イベントを生成する
    1. createEvent()


試してみる

function testCalendar() {
  const startDatetime = new Date("2020/03/15 01:00");
  const endDatetime = new Date("2020/03/15 02:00");
  const eventName = "3月15日だね!";
  // カレンダーへ登録
  setCalendar(eventName, startDatetime, endDatetime);
}


実行すると例のごとく、権限の許可ポップアップが出てくるので、「許可を確認ボタン」から許可しましょう。



実行するとカレンダーへの登録と



ログ出力がされます。

[20-02-19 19:08:56:354 JST] setCalendar: Title: 3月15日だね!
Sun Mar 15 2020 01:00:00 GMT+0900 (JST) ~ Sun Mar 15 2020 02:00:00 GMT+0900 (JST)



その他の要素を設定する

createEvent()に、optionsというオブジェクトを渡すことで、これらの情報もセットすることができます。

項目 型 内容 description String イベントの説明 location String イベントの場所 guests String
ゲストとして追加するメールアドレスリスト sendInvites Boolean 招待メール(デフォルト:送信しない[false])

試してみましょう。

function setCalendar2() {
  const startDatetime = new Date("2020/03/15 02:30");
  const endDatetime = new Date("2020/03/15 03:00");
  const eventName = "option入だよ";
  const options = {
    description: "説明説明説明説明",
    location: "東京駅",
    guests: "alice@xxx.com,bob@xxx.com,carol@xxx.com",
    sendInvites: false
  };

  const calendar = CalendarApp.getDefaultCalendar();
  calendar.createEvent(eventName, startDatetime, endDatetime, options);
}


ちゃんと情報が入っています!




参考

コチラを参考にしました。ありがとうございました!

tonari-it.com qiita.com developers.google.com


あとがき

GASからGoogleカレンダーに予定を入れる方法についてでした!

これを使えば、何かをトリガーに自動でGoogleカレンダーに予定をセットすることができますね!

登録の処理自体は、かなり簡単なので、是非試してみてください!

www.lisz-works.com

lis (id:liszworks) 1年前


GASからカレンダーに予定を入れる方法


【スポンサーリンク】




関連記事

はてなブログ
Pocket
 * もっと読む

コメントを書く
« 腸にオオバコ!不味さも攻略! GASでGmailの受信メールを定期的にチェッ… »

検索

プロフィール
lis (id:liszworks) はてなブログPro

技術系からその他趣味のことまで




もらったら大喜びします
lisがほしいもの

このブログについて
注目記事
 * Linux C言語でSegmentation fault。コアダンプを調べる方法
 * 7-Zipでの圧縮をコマンドプロンプトから実行!
 * Hyper-VのWindows10とファイルをコピペでやりとり!
 * 管理者権限でシステム環境変数いじれない?!→2手で対処
 * Discord起動エラー1撃解決:A JavaScript error occurred in the main process

カテゴリー
 * 7-Zip (3)
 * AdMob (2)
 * AmazonPrimeビデオ (7)
 * Android (25)
 * Angular (5)
 * Arduino (3)
 * C# (14)
 * C/C++ (33)
 * Chrome (10)
 * Chrome拡張 (14)
 * CSS (6)
 * Discord (3)
 * Docker (9)
 * Excel (31)
 * Flutter (2)
 * FX (1)
 * Game A Week (1)
 * Git (6)
 * Google Apps Script (14)
 * GoogleCloudPlatform (4)
 * Heroku (2)
 * HTML5 (2)
 * iPad (1)
 * javascript (2)
 * jQuery (2)
 * Kivy (3)
 * LabVIEW (4)
 * LaTex (1)
 * lifehack (51)
 * Linux (65)
 * mac (1)
 * mongoDB (2)
 * MSYS2 (7)
 * Node.js (1)
 * Nuxt.js (4)
 * Office (41)
 * OpenCV (5)
 * openFrameworks (3)
 * Outlook (5)
 * PowerShell (3)
 * PR (4)
 * python3 (79)
 * pyxel (2)
 * React (1)
 * ShellScript (1)
 * Slack (1)
 * TablacusExplorer (3)
 * Tampermonkey (9)
 * TED (1)
 * TensorFlow2 (4)
 * Unity (4)
 * VBA (8)
 * Vim (1)
 * Visio (1)
 * VisualStudio (4)
 * VSCode (27)
 * vue.js (8)
 * Windows (82)
 * Word (4)
 * WordPress (1)
 * xamarin (3)
 * おやつ (20)
 * お知らせ (6)
 * アニメ・マンガ (7)
 * ガジェット (10)
 * スマホ (5)
 * ソフト・アプリ (122)
 * バッチ (20)
 * ブログ (45)
 * プログラミング (276)
 * プログラミング ソフト・アプリ (1)
 * 広告不要 (3)
 * 引越し (2)
 * 数学 (2)
 * 旅行 (28)
 * 日記・雑記 (112)
 * 書籍 (8)
 * 機械学習 (5)
 * 金策 (32)

関連記事
 * GASでGmailの受信メールを定期的にチェック&処理!
 * 問合せフォーム→Slack!フォーム作成・スクリプト作成/設定してみた!
 * ほぼコピペでOK!時刻をPOSTするシェルスクリプト


スポンサーリンク

最新記事
 * Discord API(discord.py)をテンプレートからHerokuでデプロイしてみた
 * Discord APIを作るためにアプリ追加をする
 * AdMob用アカ作成→メインアカAdSenseと連携
 * 【失敗談】AdSenseと新アカAdMobを連携しようとして失敗した話
 * Termux UbuntuでJupyter Notebookを使う!

月別アーカイブ
 * ▼ ▶
   2021 (50)
   * 2021 / 10 (11)
   * 2021 / 9 (6)
   * 2021 / 7 (3)
   * 2021 / 6 (4)
   * 2021 / 5 (6)
   * 2021 / 4 (5)
   * 2021 / 3 (8)
   * 2021 / 2 (5)
   * 2021 / 1 (2)
 * ▼ ▶
   2020 (86)
   * 2020 / 12 (5)
   * 2020 / 11 (2)
   * 2020 / 10 (2)
   * 2020 / 9 (2)
   * 2020 / 8 (3)
   * 2020 / 7 (6)
   * 2020 / 6 (10)
   * 2020 / 5 (8)
   * 2020 / 4 (17)
   * 2020 / 3 (14)
   * 2020 / 2 (7)
   * 2020 / 1 (10)
 * ▼ ▶
   2019 (126)
   * 2019 / 12 (23)
   * 2019 / 11 (19)
   * 2019 / 10 (15)
   * 2019 / 9 (13)
   * 2019 / 8 (5)
   * 2019 / 7 (4)
   * 2019 / 6 (10)
   * 2019 / 5 (7)
   * 2019 / 4 (12)
   * 2019 / 3 (11)
   * 2019 / 2 (3)
   * 2019 / 1 (4)
 * ▼ ▶
   2018 (128)
   * 2018 / 12 (11)
   * 2018 / 11 (12)
   * 2018 / 10 (10)
   * 2018 / 9 (15)
   * 2018 / 8 (11)
   * 2018 / 7 (11)
   * 2018 / 6 (8)
   * 2018 / 5 (12)
   * 2018 / 4 (7)
   * 2018 / 3 (11)
   * 2018 / 2 (8)
   * 2018 / 1 (12)
 * ▼ ▶
   2017 (217)
   * 2017 / 12 (3)
   * 2017 / 11 (6)
   * 2017 / 10 (6)
   * 2017 / 9 (15)
   * 2017 / 8 (18)
   * 2017 / 7 (15)
   * 2017 / 6 (22)
   * 2017 / 5 (29)
   * 2017 / 4 (31)
   * 2017 / 3 (29)
   * 2017 / 2 (23)
   * 2017 / 1 (20)
 * ▼ ▶
   2016 (33)
   * 2016 / 12 (9)
   * 2016 / 11 (24)

スマホケース販売中!

このサイトについて
 * プライバシーポリシー
 * お問い合わせ

© 2017 LISZ-WORKS


スターをつけました

引用をストックしました

ストック一覧を見る 閉じる

引用するにはまずログインしてください

ログイン 閉じる

引用をストックできませんでした。再度お試しください

閉じる

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる
25