Question type - Date/de

=Kurzbeschreibung=

=Allgemeine Optionen=

=Erweiterte Einstellungen=

=Input=

=Logic=

=Other=

=Statistics=

=Datumsangaben und ExpressionScript: Erweiterte Validierung und Berechnung=

Limesurvey macht es relativ einfach, Daten mit den Feldern date_min und date_max zu validieren (siehe oben). Benutzen Sie diese wann immer möglich. Wenn Sie mehr Lust haben, können Sie mit dem ExpressionScript und der Funktion strtotime mit Datumsangaben arbeiten (und rechnen). Es berechnet die Anzahl der Sekunden vom 1. Januar 1970 bis zu einem bestimmten Datum. Beispiel: Wenn Sie in einem Fragetext die Anzahl der Tage anzeigen möchten, die seit einem Abreisedatum (in einer vorherigen Frage abgefragt) und heute vergangen sind, können Sie den Ausdruck {(strtotime("now")-strtotime(departure))/60/60/24} verwenden. Bitte beachten Sie, dass strtotime mit vielen verschiedenen, aber nicht ALLEN Datumsformaten arbeitet. Das Standarddatumsformat von Limesurvey (MM-DDD-YYYYY) funktioniert NICHT mit strtotime. Um Probleme zu vermeiden, stellen Sie bitte Ihre Umfrage auf eines der folgenden Datumsformate ein: YYYY-MM-DD, YYYY/MM/DD, DD.MM.YYYY, MM/DD/YYYY, DD-MM-YYYY.

Example: if you want to display in a question text the number of days that have passed since a departure date (asked in a previous question) and today, you can can use the expression {(strtotime("now")-strtotime(departure))/60/60/24}.

Please be aware that strtotime works with a lot of different formats, but with not all of them! For example, Limesurvey's default date format (MM-DD-YYYY) does NOT work with strtotime. Please set your survey to use one of the following date formats to avoid problems: YYYY-MM-DD, YYYY/MM/DD, DD.MM.YYYY, MM/DD/YYYY or DD-MM-YYYY.