x

Capitoli principali

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Guida rapida
  3. LimeSurvey CE - Installazione
  4. Come progettare un buon sondaggio (Guida)
  5. Iniziare
  6. Configurazione di LimeSurvey
  7. Introduzione - Sondaggi
  8. Visualizza le impostazioni del sondaggio
  9. Visualizza il menu del sondaggio
  10. Visualizza la struttura del sondaggio
  11. Introduzione - Domande
  12. Introduzione - Gruppi di domande
  13. Introduzione - Indagini - Gestione
  14. Opzioni della barra degli strumenti del sondaggio
  15. Sondaggio multilinguale
  16. Guida rapida - ExpressionScript
  17. Funzionalità avanzate
  18. Domande frequenti generali
  19. Risoluzione dei problemi
  20. Soluzioni alternative
  21. Licenza
  22. Registro delle modifiche alla versione
  23. Plugin - Avanzati
 Actions

Translations

Translations:ExpressionScript examples/110/it

From LimeSurvey Manual

Scopo Calcola la differenza tra due date
Tipo Rilevanza / Equazione tipo di domanda / Convalida
Esempio Domanda uno (data/ora, codice: DOB): Qual è la tua data di nascita?
Domanda due (data/ora, codice: datetoday): qual è la data di oggi?
Domanda tre (piatto): hai XXXX giorni.
Da fare: calcola e visualizza il numero di giorni tra la data indicata nella domanda 1 e la domanda 2.
Expression {(strtotime(datetoday)-strtotime(DOB))/60/60 /24}
Descrizione strtotime calcola il numero di secondi tra il 1 gennaio 1970 e la data specificata. L'espressione precedente calcola il numero di secondi tra le due date specificate. Il termine "/60/60/24" calcola semplicemente il numero di giorni dal numero di secondi.
Invece di chiedere "datetoday", puoi anche usare strtotime('now') o semplicemente time(), che restituisce direttamente il numero di secondi dal gennaio 1970 ad oggi (cioè l'ora in cui è stato effettuato il sondaggio). Quindi puoi calcolare rapidamente l'età di una persona in anni con l'equazione {(time() - strtotime(DOB)) / 60 / 60 / 24 / 365.25} In ognuno di questi casi, è fondamentale inserire la data in un formato appropriato, altrimenti la funzione strtotime() non funzionerà correttamente.
Passaggi Crea due domande sulla data (per la data di nascita e per la data odierna) e una domanda standard.
Nel testo della domanda della domanda standard inserire: "Il {datetoday} avevi {(strtotime(today)-strtotime(dob))/60/60/24} giorni giorni."

Nota: la funzione strtotime può funzionare con MOLTI ma non con tutti i formati di data. In caso di problemi, imposta il formato della data del sondaggio su mm/gg/aaaa o aaaa-mm-gg o gg.mm.aaaa"
File di esempio Date_difference.zip