x

Hoofdstukken

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Quick start guide
  3. LimeSurvey CE - Installatie
  4. Hoe maak je een goede enquête
  5. Aan de slag
  6. LimeSurvey configuratie
  7. Inleiding - Enquêtes
  8. Bekijk enquête-instellingen
  9. Bekijk enquête-menu
  10. Bekijk de enquêtestructuur
  11. Introductie - Vragen
  12. Introductie - Vraaggroepen
  13. Inleiding - Enquêtes - Management
  14. Enquête taakbalk opties
  15. Meertalige enquête
  16. Quick start guide - ExpressionScript
  17. Geavanceerde features
  18. Algemeen FAQ
  19. Probleemoplossing
  20. Tijdelijke oplossingen
  21. Licentie
  22. Versie change log
  23. Plugins - geavanceerd
 Actions

Translations

Translations:ExpressionScript examples/110/nl

From LimeSurvey Manual

Doel Bereken het verschil in dagen tussen twee datums
Type Relevantie / vraagtype vergelijking / validatie
Voorbeeld Vraag een (date/time, code: DOB): What is your date of birth?
Vraag twee (date/time, code: datetoday): What is the date today?
Vraag drie (boilerplate): You are XXXX days old.
Nog doen: Het bepalen van het aantal dagen tussen de ingevulde datums in vraag een en vraag twee.
Expressie {(strtotime(datetoday)-strtotime(DOB))/60/60/24}
Beschrijving strtotime bepaalt het aantal seconden vanaf 1 januari 1970 en de gegeven datum. De bovenstaande expressie bepaalt het verschil tussen twee datums. Met "/60/60/24" wordt het omgezet van seconden in dagen.
In plaats van "datetoday" kun je ook strtotime('now') of time() gebruiken. Je zou de leeftijd van iemand dus kunnen bepalen met {(time() - strtotime(DOB)) / 60 / 60 / 24 / 365.25} Hierbij moet de datum wel in een goed formaat zijn ingevoerd, anders werkt de functie strtotime() niet.
Stap Maak twee vragen (geboortedatum en de dag van vandaag) en een boilerplate vraag.
In de vraagtekst van de boilerplate vraag zet je: "On {datetoday} you were {(strtotime(today)-strtotime(dob))/60/60/24} days days old."

NB: De functie strtotime ondersteund veel maar niet alle datumformaten. Zet bij problemen het datumformaat van je enquête op mm/dd/yyyy, yyyy-mm-dd of dd.mm.yyyy"
Voorbeeld downloaden