Types de questions Date et Heure

Read in English | Leer en español | اقرأ باللغة العربية Dernière mise à jour : 28 oct. 2024

Il existe 3 types de questions différents pour la date et l’heure dans KoboToolbox : « Date », « Heure » et « Date et heure ».

Le type de question « Date » sert à capturer des valeurs de date, par exemple lorsque vous demandez la date de naissance, etc. Dans KoboCollect et dans les formulaires web Enketo, un sélecteur de date de style calendrier s’affiche pour sélectionner la date.

Le type de question « Heure » sert à capturer des valeurs d’heure, par exemple sur une question comme « À quelle heure partez-vous au travail ? ». Dans KoboCollect et Enketo, un sélecteur d’heure s’affiche où l’utilisatrice ou l’utilisateur peut sélectionner sa réponse.

Le troisième type « Date et heure » sert à capturer à la fois les réponses de date et d’heure sur une seule question.

Comment configurer les types de questions Date et Heure

Configuration dans l’interface de création de formulaires

Ajouter des questions « Date », « Heure » et « Date et heure » est simple :

  • Dans l’interface de création de formulaires, cliquez sur le bouton pour ajouter une nouvelle question

  • Saisissez le texte de la question, par exemple « Quelle est votre date de naissance ? », puis cliquez sur AJOUTER UNE QUESTION ou appuyez sur ENTRÉE sur votre clavier

  • Choisissez le type de question

Ajout des questions

Configuration dans XLSForm

Pour ajouter des questions « Date », « Heure » et « Date et heure » dans XLSForm, utilisez les types de questions date, time et datetime comme indiqué dans l’exemple ci-dessous :

Dans XLSForm, vous pouvez configurer ce qui suit :

type

name

label

date

dob

À quelle date êtes-vous né(e) ?

time

time

À quelle heure partez-vous au travail ?

datetime

date_time

À quelle date et heure la formation a-t-elle commencé ?

survey

Apparence des types de questions Date et Heure dans les formulaires web et KoboCollect

Apparence par défaut

Apparences par défaut

Apparences avancées

Lorsque vous ajoutez le type de question « Date » dans l’interface de création de formulaires, vous pouvez choisir parmi plusieurs options d’affichage (sous les paramètres de la question). Les apparences modifient la façon dont la question s’affiche sur les formulaires web et sur KoboCollect.

Pour le type de question « Date », vous pouvez contrôler comment le calendrier grégorien par défaut s’affiche en choisissant entre les options « month-year », « year » et « no-calendar ». En plus de ces options, vous pouvez également changer le style de calendrier pour des calendriers non grégoriens pris en charge.

Ajout d'apparences avancées

Pour ajouter des valeurs d’apparence qui ne sont pas listées dans la liste déroulante de l’interface de création de formulaires, choisissez « other » et saisissez la valeur d’apparence dans le champ de texte qui apparaît.

Apparences avancées

* Ces options doivent être saisies manuellement dans l’interface de création de formulaires après avoir sélectionné « other ».

Ajout d’apparences personnalisées pour les questions de date dans XLSForm

Vous pouvez spécifier des apparences avancées dans XLSForm via la colonne appearance comme suit :

Apparences du sélecteur de date

type

name

label

appearance

date

rains_start

Quand les pluies de plantation ont-elles commencé ?

month-year

date

year_migrate

En quelle année avez-vous migré ?

year

date

no-calendar_date

Sélecteur de date sans calendrier

no-calendar

survey

Calendriers non grégoriens pris en charge

type

name

label

appearance

date

coptic_date

Sélecteur de date avec calendrier copte

coptic

date

ethiopian_date

Sélecteur de date avec calendrier éthiopien

ethiopian

date

islamic_date

Sélecteur de date avec calendrier islamique

islamic

date

bikhram_sambat_date

Sélecteur de date avec calendrier Bikram Sambat

bikhram_sambat

date

myanmar_date

Sélecteur de date avec calendrier birman

myanmar

date

persian_date

Sélecteur de date avec calendrier persan

persian

survey

Utilisation des questions de date et d’heure dans la logique personnalisée

Lorsque vous définissez une logique de saut personnalisée (relevant), des critères de validation (constraint) et des critères de réponse obligatoire (required) en utilisant du code XLSForm, les valeurs de date doivent être incluses en utilisant la fonction date(), et au format "AAAA-MM-JJ". Par exemple, si vous créez des critères de validation sur une question de date pour que toutes les réponses de l’enquête soient antérieures à la date « 10 avril 2022 », votre logique de validation sera . < date('2022-04-11').

Pour utiliser les questions « Heure » dans la logique XLSForm, il est toujours recommandé de convertir les valeurs d’heure brutes en un nombre représentant l’heure comme une fraction d’un jour, appelé l’heure décimale. Vous pouvez le faire en utilisant la fonction decimal-time(). Ensuite, vous pouvez comparer cette valeur avec une autre valeur d’heure décimale. Par exemple, si vous souhaitez limiter l’heure saisie sur une question à uniquement après 12h00, vous pouvez définir la logique de validation personnalisée suivante decimal-time(.)>=0.5.

En savoir plus sur les sujets connexes :

Vous pouvez télécharger l'exemple XLSForm ici .