Maison > interface Web > js tutoriel > Comment modifier jQuery UI DatePicker pour afficher uniquement le mois et l'année ?

Comment modifier jQuery UI DatePicker pour afficher uniquement le mois et l'année ?

Susan Sarandon
Libérer: 2024-12-03 21:53:15
original
695 Les gens l'ont consulté

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

Modification de jQuery UI DatePicker pour afficher le mois et l'année uniquement

Dans les applications Web, l'affichage dynamique des sélecteurs de date interactifs peut être essentiel. jQuery UI fournit un plugin DatePicker polyvalent à cet effet. Cependant, il peut y avoir des scénarios dans lesquels vous préférez afficher uniquement le mois et l'année, sans la grille du calendrier elle-même.

Pour répondre à un tel besoin, explorons un hack JavaScript qui modifie le comportement de DatePicker :

$('.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));
  }
});
Copier après la connexion

Dans l'extrait de code fourni, le rappel onClose joue un rôle crucial. Lorsque le panneau de sélection de date est fermé, il garantit que seules les valeurs du mois et de l'année sélectionnées sont reflétées dans le champ de saisie. Au lieu de sélectionner un jour spécifique, la méthode setDate() définit la date de l'entrée sur le premier jour du mois et de l'année choisis.

Pour terminer la modification, vous devrez styliser le sélecteur de date à l'aide de CSS pour masquer la grille du calendrier :

.ui-datepicker-calendar {
  display: none;
}
Copier après la connexion

Avec ces ajustements JavaScript et CSS, vous pouvez utiliser efficacement jQuery UI DatePicker pour afficher uniquement les options de mois et d'année, en répondant aux exigences d'interface utilisateur spécialisées de votre candidature.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal