3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【FullCalendar】Googleカレンダーのカスタマイズ例(コピペ用)

Last updated at Posted at 2021-09-27

FullCalendar の使い方とカスタマイズ例を紹介する。

手順

1. APIキーの取得

Google Cloud Platform にアクセスし、(メニュー)-->「APIとサービス」-->「ライブラリ」
スクリーンショット (213).png


-->「Google Calendar API」
スクリーンショット (214).png


-->「有効にする」
スクリーンショット (215).png


左上にプロジェクト名が表示されていることを確認(プロジェクトが作成されていなければ、新規プロジェクトを作成)-->(メニュー)-->「APIとサービス」-->「認証情報」
スクリーンショット (216).png


-->「認証情報を作成」-->「APIキー」
スクリーンショット (217).png


APIキーが生成されたら、キーを制限する
スクリーンショット (218).png
スクリーンショット (219).png

2. FullCalendar を使う

デモページ

初期化

バージョン 5.9.0 の場合

次のいずれかの方法で標準の fullcalendar バンドルを入手する。

それから、次のように初期化コードを書く。下記の例では、zipファイルをダウンロードし、libフォルダ内の main.min.css, main.min.js を使用している。(main.css, main.js でも可)

ディレクトリ構成
/
 ├ fullcalendar/
 │  ├ main.min.css
 │  └ main.min.js
 └ index.html
<!DOCTYPE html>
<html lang='en'>
  <head>
    <meta charset='utf-8' />
    <link href='fullcalendar/main.min.css' rel='stylesheet' />
    <script src='fullcalendar/main.min.js'></script>
    <script>

      document.addEventListener('DOMContentLoaded', function() {
        var calendarEl = document.getElementById('calendar');
        var calendar = new FullCalendar.Calendar(calendarEl, {
          initialView: 'dayGridMonth'
        });
        calendar.render();
      });

    </script>
  </head>
  <body>
    <div id='calendar'></div>
  </body>
</html>

この fullcalendar バンドルの main.js (main.min.js) と main.css (main.min.css) は次のパッケージを含む:

バージョン 6.1.14 の場合

次のいずれかの方法で標準の fullcalendar バンドルを入手する。

それから、次のように初期化コードを書く。下記の例では、zipファイルをダウンロードし、distフォルダ内の index.global.min.js を使用している。(index.global.js でも可)

ディレクトリ構成
/
 ├ fullcalendar/
 │  └ index.global.min.js
 └ index.html
<!DOCTYPE html>
<html lang='en'>
  <head>
    <meta charset='utf-8' />
    <script src='fullcalendar/index.global.min.js'></script>
    <script>

      document.addEventListener('DOMContentLoaded', function() {
        var calendarEl = document.getElementById('calendar');
        var calendar = new FullCalendar.Calendar(calendarEl, {
          initialView: 'dayGridMonth'
        });
        calendar.render();
      });

    </script>
  </head>
  <body>
    <div id='calendar'></div>
  </body>
</html>

この fullcalendar バンドルの index.global.js (index.global.min.js) は次のパッケージを含む:

3. カスタマイズ例

バージョン 5.9.0 の場合

See the Pen Customize Google Calendar by Probability Hill (@probabilityhill) on CodePen.

バージョン 6.1.14 の場合

See the Pen Customize Google Calendar with FullCalendar 6.1.14 by Probability Hill (@probabilityhill) on CodePen.

3
1
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?