ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery UI DatePickerを変更して月と年のみを表示する方法は?

jQuery UI DatePickerを変更して月と年のみを表示する方法は?

Susan Sarandon
リリース: 2024-12-03 21:53:15
オリジナル
681 人が閲覧しました

How to Modify jQuery UI DatePicker to Show Only Month and Year?

月と年のみを表示するように jQuery UI DatePicker を変更する

Web アプリケーションでは、インタラクティブな日付セレクターを動的に表示することが不可欠な場合があります。 jQuery UI は、この目的のために多用途の DatePicker プラグインを提供します。ただし、カレンダー グリッド自体を使用せずに、月と年だけを表示したいというシナリオもあるでしょう。

そのようなニーズに応えるために、DatePicker の動作を変更する JavaScript ハックを検討してみましょう。

$('.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));
  }
});
ログイン後にコピー

提供されたコード スニペットでは、onClose コールバックが重要な役割を果たします。日付ピッカー パネルを閉じると、選択した月と年の値のみが入力フィールドに反映されます。 setDate() メソッドは、特定の日を選択する代わりに、入力の日付を選択した月と年の最初の日に設定します。

変更を完了するには、CSS を使用して日付ピッカーのスタイルを設定する必要があります。カレンダー グリッドを非表示にします:

.ui-datepicker-calendar {
  display: none;
}
ログイン後にコピー

これらの JavaScript と CSS の調整により、jQuery UI DatePicker を効果的に使用して、月と年のオプションのみを表示し、専門的なニーズに対応できます。アプリケーション内のユーザー インターフェイス要件。

以上がjQuery UI DatePickerを変更して月と年のみを表示する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート