Datetime, data, ora
Le domande datetime permettono ai rispondenti di inserire sia la data che l’ora in un singolo campo.
Il tipo di domanda datetime negli XLSForm e in rtSurvey consente ai rispondenti di inserire sia la data che l’ora in un singolo campo. Questo tipo di domanda è utile quando è necessario acquisire un momento specifico nel tempo, inclusa sia la data che l’ora esatta.
Specifica XLSForm di base
| type | name | label |
|---|---|---|
| datetime | event_datetime | Quando si è verificato l’evento? |
Per ulteriori dettagli sul tipo di domanda datetime di base, vedere la specifica XLSForm.
Utilizzi
Le domande datetime sono comunemente usate per:
- Registrare timestamp di eventi o osservazioni
- Pianificare appuntamenti o riunioni
- Registrare orari di inizio e fine delle attività
- Acquisire momenti precisi per la raccolta di dati sensibili al tempo
Estensioni rtSurvey
rtSurvey estende la funzionalità delle domande datetime con varie appearance e opzioni di personalizzazione:
Opzioni di appearance
(predefinito): Visualizza il calendario e l’orologio per la selezione di data e orainline: Visualizza il calendario e l’orologio come iconeinline-1line: Visualizza il calendario e l’orologio per la selezione in formato a riga singolainline-onlyresult: Visualizza il calendario e l’orologio come icone alla fine della riga; le icone scompaiono dopo la selezione
Personalizzazione dei colori
Puoi personalizzare il colore delle icone del calendario e dell’orologio usando la funzione colors():
inline colors("0099FF"): Visualizza le icone con colore personalizzatoinline-1line-0000FF: Visualizza in formato a riga singola con colore personalizzatoinline-1line colors("0000FF","FFFF00"): Visualizza in formato a riga singola con più colori personalizzatiinline-onlyresult colors("0099FF"): Visualizza le icone che scompaiono dopo la selezione, con colore personalizzato
Formati personalizzati di data e ora
rtSurvey consente formati personalizzati di data e ora usando una sintassi speciale:
inline-[%Y-%m-%d %H:%M:%S]: Esempio di formato personalizzato (Anno-Mese-Giorno Ora:Minuto:Secondo)inline-[%d/%m/%Y %I:%M %p]: Esempio di formato personalizzato (Giorno/Mese/Anno Ora:Minuto AM/PM)
Esempio di utilizzo
Ecco un esempio di come potresti usare una domanda datetime in un sondaggio:
| type | name | label | appearance |
|---|---|---|---|
| datetime | incident_time | Quando si è verificato l’incidente? | inline-[%d/%m/%Y %I:%M %p] |
Best practice
- Fornire istruzioni chiare sul formato di data e ora previsto.
- Considerare l’utilizzo dell’appearance
inlineper una visualizzazione più compatta. - Usare formati personalizzati quando si ha bisogno di componenti specifici di data e ora o formattazione.
- Essere consapevoli dei fusi orari quando si raccolgono dati datetime in diverse regioni.
Limitazioni
- Alcune appearance o formati personalizzati potrebbero non essere supportati su tutti i dispositivi o piattaforme.
- Gli utenti potrebbero aver bisogno di indicazioni per inserire correttamente data e ora, specialmente con formati personalizzati.
- Le differenze di fuso orario possono complicare l’analisi dei dati se non adeguatamente considerate.