jQueryのプラグイン「FullCalendar」を使ってWebページにカレンダーを表示する方法

お店のホームページや予約サイトなどで、カレンダーを表示したいと思ったことはありませんか?「一からプログラムするのは時間がかかるし、かといってテンプレートを使うと自分好みにカスタマイズができないし……」と悩んでいる方に朗報です。
実は、jQueryのプラグインを使えば簡単にカスタマイズ可能なカレンダーを作ることができるのです。この記事では、jQueryのカレンダープラグインである「FullCalendar」について使い方を分かりやすく解説していきます。
- PG
- 数行のコードだけで綺麗なカレンダーが表示できるのですね。
- PM
- 見た目が綺麗なのでユーザーにとっても使い勝手が良いため、おすすめです。
この記事でわかること
jQueryのカレンダープラグイン|FullCalendarとは
「FullCalendar」とは、カレンダーを表示させることができるjQueryのオープンソースプラグインです。
※オープンソース:ソースコードが公開されているということ。つまり、誰でも利用できる。
FullCalendarを使うと、スッキリと整ったデザインのカレンダーを簡単に作ることができます。月表示・週表示・日表示の切り替えも簡単に実装することができるため、便利です。(普通にプログラムを書こうと思ったらとても大変です)
また、オプションを活用すれば100種類以上のカスタマイズも可能で、Webサイトのデザインに合ったオリジナルカレンダーを手軽に作ることができます。
では、さっそく使い方を見ていきましょう。
jQueryのFullCalendarでカレンダーを表示させよう
はじめに、下記URLにアクセスし最新バージョンの「FullCalendar」をダウンロードしておきます。
(配布サイト)
https://fullcalendar.io/docs/getting-started
解凍すると、以下のようなファイル構成になっています。
ここからは、上記の中の「packages」フォルダーの中のファイルを利用していきます。
以下のように階層を作ってみてください。
※【】[]はフォルダー/-はファイル
※Sample.htmlはご自身で作成してください。
1
2
3
4
5
6
7
8
9
|
【カレンダー】
[fullcalendar]
[core]
-main.css
-main.js
[daygrid]
-main.css
-main.js
-Sample.html
|
では次に、以下のようにコードを書いてみましょう。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<!--css/jsを読み込む-->
<link href='fullcalendar/core/main.css' rel='stylesheet' />
<link href='fullcalendar/daygrid/main.css' rel='stylesheet' />
<script src='fullcalendar/core/main.js'></script>
<script src='fullcalendar/daygrid/main.js'></script>
<!--dayGridのプラグインを取り込む-->
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'dayGrid' ]
});
calendar.render();
});
</script>
</head>
<body>
<div id='calendar'></div>
</body>
</html>
|
書けましたら、さっそくSample.htmlへアクセスしていきましょう。
拍子抜けするほど簡単にカレンダーが表示できました。この記事では一番簡単なサンプルを挙げましたが、「dayGrid」以外のプラグインやCSSを追加することで、よりオリジナリティのあるカレンダーを作ることができます。
- PG
- グーグルカレンダーのようなカレンダーが出来上がりましたね!
- PM
- 月表示・週表示・日表示にも対応しているのですよ。いろいろ、カスタマイズしてみると面白いと思います。
FullCalendarでサクッと綺麗にカレンダーを作ろう
今回は、jQueryのFullCalendarというプラグインについてお伝えしました。実際に作ってみてお分かりいただけたかと思いますが、短時間と高機能とデザイン性を兼ね備えているのがFullCalendarの特徴です。Webサイトにカレンダーを表示しようと考えている方は、ぜひこの機会に利用してみてください。
Search キーワード検索
Popular 人気の記事
-
【VB.NET入門】DataGridViewの使い方まとめ
公開: 更新:
reccomended おすすめ記事
-
【.NETが統合】.NET 5の概要と今後のリリース予定
公開: 更新:
Categories 連載一覧
Tags タグ一覧
Jobs 新着案件
-
遠隔テストサービス機能改修/JavaScript/東京都港区/【WEB面談可】/テレワーク
月給45万~60万円東京都港区(六本木駅) -
開発/JavaScript/東京都豊島区/【WEB面談可】/テレワーク
月給50万~50万円東京都豊島区(大塚駅) -
ECサイトの開発/HTML/東京都千代田区/【WEB面談可】/在宅勤務
月給26万~26万円東京都千代田区(秋葉原駅) -
官公庁向けシステム運用保守/C#/東京都府中市/【WEB面談可】
月給50万~60万円東京都府中市(中河原駅) -
官公庁向けシステム開発のテスター/C#/東京都府中市/【WEB面談可】
月給25万~35万円東京都府中市(中河原駅) -
システム開発部門でWeb系のプログラマー/埼玉県川越市/【WEB面談可】/在宅勤務
月給63万~63万円埼玉県川越市(南大塚駅)