Sélecteur de date (correctif pour input type='date', interface du calendrier) - nschonni/wet-boew GitHub Wiki

english

Ce composant permet de produire de façon dynamique une interface de calendrier pour sélectionner une date dans un formulaire.

Table of Contents

Aperçu

Chef du projet : Stephane Berube (@berubs)

Objet

Le but de cette fonctionnalité est de fournir une interface pour sélectionner une date dans un formulaire.

Justification

Cette fonctionnalité offre un autre moyen de sélectionner une date dans un formulaire

Mise en œuvre

  1. Ajouter un champ de saisie de texte pour chaque date qui sera demandée. Chaque champ de saisie de texte doit implémenter le type date.
  2. Facultatif : Modifier la valeur de max pour indiquer la date la plus éloignée que peut sélectionner l’utilisateur.
  3. Facultatif : Modifier la valeur de min pour indiquer la date la plus proche que peut sélectionner l’utilisateur.

Code d'exemple

<div>
  <label for="startdate">Date de début (<abbr title="Les quatres chiffres de l'année">AAAA</abbr>-<abbr title="Les deux chiffres du mois">MM</abbr>-<abbr title="Les deux chiffres du jour">JJ</abbr>):</label>
  <input type="text" id="startdate" name="startdate" min="2008-01-01" max="2009-01-01" />
</div>
<div>
  <label for="enddate">Date de fin (<abbr title="Les quatres chiffres de l'année">YYYY</abbr>-<abbr title="Les deux chiffres du mois">MM</abbr>-<abbr title="Les deux chiffres du jour">DD</abbr>):</label>
  <input type="text" id="enddate" name="enddate" min="2009-01-01" max="2010-01-01" />
</div>

Exemples

Développement

Le sélecteur de date est dépendent sur le soutien natif pour l'élément input type="date" de HTML5, le correctif de sélecteur de date, et la bibliothèque calendar.

Le code pour le sélecteur de date se trouve à plusieurs endroits dans le répertoire source de la BOEW :

Problèmes connus

Il n’existe actuellement aucun problème connu.

À venir

N'hésitez pas à suggérer des améliorations.

Historique des versions

Pages connexes

Références

⚠️ **GitHub.com Fallback** ⚠️