Search the knowledge base, browse our resources, and visit our forum for more detailed information
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.

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.

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.

* Ces options doivent être saisies manuellement dans l’interface de création de formulaires après avoir sélectionné « other ».
Vous pouvez spécifier des apparences avancées dans XLSForm via la colonne appearance comme suit :
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 |
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 |
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 :
Fonctions de date et d’heure (documentation ODK)
Vous pouvez télécharger l'exemple XLSForm ici .
Did you find what you were looking for? Was the information clear? Was anything missing?
Share your feedback to help us improve this article!
KoboToolbox is maintained by Kobo Inc.
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
Configuration dans XLSForm¶
Pour ajouter des questions « Date », « Heure » et « Date et heure » dans XLSForm, utilisez les types de questions
date,timeetdatetimecomme 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