.NET開発者のためのブログメディア
jQueryでのDatepickerの使い方とは?カレンダーUIを簡単に生成!
- SE
- Datepickerでのカレンダー生成方法を教えてください。
- PM
- わかりました。様々なカレンダー生成の方法がありますので、基本的なコードから理解を深めていきましょう。
目次
jQueryでのDatepickerの使い方とは?
今回は、jQueryでのDatepickerの使い方について説明します。
Datepickerを使えば、カレンダーUIを簡単に生成できます。また、Datepickerには様々なオプションがあり、カスタマイズが可能です。
jQueryでのDatepickerの使い方に興味のある方はぜひご覧ください。
基本的な使い方
jQueryのDatepickerの基本的な使い方を紹介します。
まずjQuery UIを使用する必要があります。ダウンロードしてもcdnを利用しても良いですが、ここではcdnで説明します。
HTMLを以下に記載します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<html>
<head>
<meta charset=“utf-8”>
<!-- jQuery -->
<script src=“https://code.jquery.com/jquery-3.5.1.min.js”></script>
<!-- jQuery UI -->
<script src=“https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js”></script>
<link rel=“stylesheet” href=“https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css”>
</head>
<body>
日付を選択してください。
<input type=“text” id=“target”>
</body>
</html>
|
jQueryは以下のように記述します。
1
2
3
|
$(function() {
$('#target').datepicker();
});
|
実行結果は以下のようになります。
See the Pen
jquery_datepicker1 by kskumd (@kskumd)
on CodePen.
Datepickerで設定した日付がテキストボックスに表示されることが分かります。
日本語化対応
Datepickerを日本語化する方法を紹介します。
Datepickerの日本語版のjsファイルをscriptに指定します。
HTMLを以下に記載します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<html>
<head>
<meta charset=“utf-8”>
<!-- jQuery -->
<script src=“https://code.jquery.com/jquery-3.5.1.min.js”></script>
<!-- jQuery UI -->
<script src=“https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js”></script>
<link rel=“stylesheet” href=“https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css”>
<script src=“https://ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery.ui.datepicker-ja.min.js”></script>
</head>
<body>
日付を選択してください。
<input type=“text” id=“target”>
</body>
</html>
|
jQueryは以下のように記述します。(特に変更はありません)
1
2
3
|
$(function() {
$('#target').datepicker();
});
|
実行結果は以下のようになります。
See the Pen
jquery_datepicker2 by kskumd (@kskumd)
on CodePen.
カレンダーが日本語化されて表示されていることが分かります。
デフォルト日付と表示する月の数
ここからは、Datepickerのオプションをいくつか紹介します。ここでは、以下を紹介します。
・デフォルトの日付設定(defaultDate)
・表示する月の数の指定(numberOfMonths)
・フォーマットの指定(dateFormat)
HTMLはこれまでと同じなので、jQueryのみ記載します。
1
2
3
4
5
6
7
|
$(function() {
$('#target').datepicker({
defaultDate: new Date(2020,7,5), // 2020/8/5を表示
numberOfMonths:2, // 表示される月の数:2
dateFormat: 'yy年mm月dd日', // yyyy年mm月dd日
});
});
|
実行結果は以下のようになります。
See the Pen
jquery_datepicker3 by kskumd (@kskumd)
on CodePen.
プルダウンと選択可能範囲
Datepickerのプルダウンと選択可能範囲オプションについて紹介します。
・年のプルダウン表示(changeYear)
・月のプルダウン表示(changeMonth)
・選択可能な最小日付(minDate)
・選択可能な最小日付(maxDate)
jQueryは以下のように記述します。
1
2
3
4
5
6
7
8
|
$(function() {
$('#target').datepicker({
changeYear: true, // 年を表示
changeMonth: true, // 月を選択
minDate: new Date(), // 前日以前は選択不可
maxDate: '+1y +6m', // 1年半後まで選択可
});
});
|
実行結果は以下のようになります。
See the Pen
jquery_datepicker4 by kskumd (@kskumd)
on CodePen.
アニメーション
Datepickerのアニメーション表示オプションについて紹介します。
・表示期間(duration)
・アニメーション表示(showAnim)
jQueryは以下のように記述します。
1
2
3
4
5
6
|
$(function() {
$('#target').datepicker({
duration: 500, // 指定ミリ秒の時間をかける
showAnim: 'slideDown', // スライドダウンで表示する
});
});
|
実行結果は以下のようになります。
See the Pen
jquery_datepicker5 by kskumd (@kskumd)
on CodePen.
- SE
- 多彩なカレンダーを生成することができますし、日本語化することも可能なんですね。
- PM
- 多彩なオプションがあり、様々なカスタマイズが可能ですので、ぜひマスターしてください。
まとめ
今回は、jQueryでのDatepickerの使い方について説明しました。
Datepickerを使えば、カレンダーUIを生成できます。また、様々なオプションがあり、カスタマイズが可能です。
基本的な使い方から、オプションの使い方について、ソースコードを交えて紹介しました。ここで紹介した以外にもDatepickerには、様々なオプションはあるので、興味があれば調べてみてください。
ぜひご自身でソースコードを書いて、理解を深めてください。
Search キーワード検索
Popular 人気の記事
-
.NET Framework 3.5をWindows10にインストールする方法
2019年10月24日 -
【VB.NET入門】DataGridViewの使い方まとめ
2019年12月22日 -
EdgeとChromeはどう違う?それぞれのスペック7つを比較解説!
2020年09月28日 -
VB.NETとは?特徴や他言語と比べておすすめできる理由も解説!
2019年12月21日 -
【VB.NET入門】学ぶメリット・知識ゼロから始める手順全まとめ!
2019年12月21日
reccomended おすすめ記事
-
C#のusingステートメントでリソースの解放【Disposeとの違いとは】
2020年03月17日 -
【SQL Serverログの操作】トランザクションログの使用量を確認する方法
2020年03月16日 -
【.NETが統合】.NET 5の概要と今後のリリース予定
2020年03月05日