
jQuery UI DatePicker を使用した月と年の表示
jQuery UI DatePicker コンポーネントは、Web アプリケーションでカレンダーを表示するための多用途ツールです。ただし、カレンダー グリッドを省略して、月と年のみを表示することが望ましい場合もあります。これは、賢い回避策で実現(xiàn)できます。
「月、年のみ」表示の作成
次のコード スニペットは、解決策を提供します。
$(function() {
$('.date-picker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function(dateText, inst) {
$(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
}
});
});
このスクリプトは、特定の日付ピッカーを構(gòu)成します設(shè)定:
-
changeMonth および changeyear: 月と年の変更を有効にします。
-
showButtonPanel: ボタンを表示します。月と年のパネルナビゲーション。
-
dateFormat: 月と年のみ「MM yy」として希望の形式を指定します。
-
onClose: ピッカーを閉じるときに、選択した日付を選択した月の 1 日に設(shè)定し、 year.
カレンダー グリッドの非表示
カレンダー グリッドを非表示にするには、次の CSS ルールを追加します:
.ui-datepicker-calendar {
display: none;
}
完全な HTML 例
これは、必要なすべての要素を含む HTML ファイル:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" media="screen" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css">
<style>
.ui-datepicker-calendar {
display: none;
}
</style>
</head>
<body>
<label for="startDate">Date : < /label>
<input name="startDate">
この改訂されたソリューションでは、ユーザーがカレンダー グリッドを表示せずに月と年を選択できるユーザー インターフェイスが提供されます。
以上がjQuery UI DatePickerを使用して月と年だけを表示するにはどうすればよいですか?の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。