Actions

Fragetyp: Datum/Zeit

From LimeSurvey Manual

Revision as of 16:56, 26 February 2015 by C schmitz (talk | contribs) (Created page with "{{QS:date_time_format/de}}")

Kurzbeschreibung

Mit diesem Fragetyp kann ein Datum, eine Uhrzeit oder eine Kombination von Datum und Uhrzeit erhoben werden. Datum und Uhrzeit können direkt eingegeben werden, aus einem Popup-Kalender oder aus Drop-Down-Boxen ausgewählt werden. Zur Validierung können Minimal- und Maximaldaten festgelegt werden. Verschiedene Datums-und Zeitformate werden unterstützt. Einige Funktionen sind erst ab LimeSurvey Version 2.05+ verfügbar.

Basis-Einstellungen

Pflichtangabe

Beschreibung:

Mit dieser Option wird festgelegt, ob eine bestimmte Frage von Umfrageteilnehmern zum Fortfahren beantwortet werden muss. Müssen nur bestimmte Unterfragen beantwortet werden, verwenden Sie das Attribut minimale Antwort in der Registerkarte Logik (nur bei Matrix- oder Mehrfachauswahlfragen).

Wenn Sie eines der vorinstallierten Designvorlagen verwenden und Pflichtangabe aktiviert ist, wird neben der Frage ein rotes Sternchen angezeigt. Wenn Sie dieses ausblenden möchten, schauen Sie bitte in unsere FAQ.


Verfügbare Optionen:

  • An – Die Frage muss beantwortet werden, bevor der Teilnehmer zur nächsten Seite gehen kann – die Antwortoption „Keine Antwort“ wird nie angezeigt.
  • Weich – Wenn die Frage nicht beantwortet wird, wird eine Warnung angezeigt, wenn versucht wird, zur nächsten Seite zu gelangen – der Teilnehmer kann die Warnung jedoch ignorieren und fortfahren. Beachten Sie, dass die Option „Keine Antwort“ weiterhin angezeigt wird (falls in den Einstellungen der Umfragepräsentation aktiviert)
  • Aus (Standard) – Frage kann unbeantwortet bleiben


Bedingung (früher „Relevanzgleichung“)

Beschreibung:

Ist der Ergebniswert der Bedingung „1“ oder „wahr“, ist die Frage im Umfragekontext „relevant“, wird also dem Umfrageteilnehmer angezeigt. Wenn nicht, wird die Frage ausgeblendet. Für jede Umfragefrage können Sie eine Relevanzgleichung angeben. Diese Funktion ist der Nachfolger von conditions und unterstützt eine wesentlich komplexere bedingte Logik.

Syntax-Hervorhebung:

Wenn Sie die Bedingung speichern, wird sie ausgewertet und syntaktisch hervorgehoben. Eventuelle Fehler werden farblich gekennzeichnet, sodass Sie sie schnell erkennen und beheben können.

 Hint: Um zu überprüfen, ob alle Bedingungen in Ihrer Umfrage korrekt verwendet werden, lesen Sie mehr über unsere Funktion Logikdatei anzeigen.


Gültige Werte:

  • Jede Bedingung, die die Syntax ExpressionScript ohne umgebende geschweifte Klammern verwendet.

Beispiel

Hier finden Sie Beispiele für die Syntax-Hervorhebung (derzeit nur auf Englisch).


Erweiterte Einstellungen

Umgekehrte Antwortreihenfolge (reverse)

Beschreibung

Bei Aktivierung wird die Reihenfolge der Antworten umgekehrt.

Verfügbare Optionen

  • An
  • Aus (Standard)

Beispiel

Nehmen wir an, Sie möchten den Fragetyp „Array (Zahlen)“ verwenden. Wenn diese Option deaktiviert ist (Standardwert), kann ein Umfrageteilnehmer folgende Antwortmöglichkeiten auswählen: „1, 2, 3, ..., 10“. Wenn diese Einstellung aktiviert ist, wird die Reihenfolge der verfügbaren Antworten umgekehrt: „10, 9, 8, ... , 1“.



Randomisierungsgruppenname (random_group)

Beschreibung

Dabei werden die Fragen in eine bestimmte Zufallsgruppe eingeteilt, wobei den Umfrageteilnehmern alle in der angegebenen Gruppe enthaltenen Fragen in zufälliger Reihenfolge angezeigt werden.

Eine Beispielumfrage mit dem Namen der Randomisierungsgruppe finden Sie in ExpressionScript-Beispielumfrage.

Gültige Werte

Geben Sie einfach eine beliebige Zeichenfolge ein (zum Beispiel: „Gruppe1“). Alle Fragen, die im Feld „Randomisierungsgruppenname“ die gleiche Zeichenfolge festgelegt haben, erhalten ihren Platz in der Umfrage randomisiert (=zufällig untereinander ausgetauscht).


Vorschau Um eine Vorschau der Fragen anzuzeigen, verwenden Sie die Funktion „Umfragevorschau“ anstelle der Funktion „Fragengruppenvorschau“, da bei der zweiten Funktion Berichten zufolge die Fragen nicht in zufälliger Reihenfolge angezeigt werden.



Anzeige als Klappboxen (Dropdownfelder)

Beschreibung

Wenn diese Option aktiviert ist, zeigt der Fragetyp „Datum/Uhrzeit“ den Befragten anstelle des Standard-Popups ein Dropdown-Feld an, in dem sie Datum/Uhrzeit auswählen können.

Verfügbare Optionen

  • Ja
  • Nein (Standard)

Beispiel

Wenn es aktiviert ist, wird die Frage wie folgt angezeigt:

Datei:D_Date_DD.jpg



Diese Frage immer verstecken (hidden)

Beschreibung

Wenn diese Option aktiviert ist, wird die Frage immer ausgeblendet und den Umfrageteilnehmern nicht angezeigt. Diese Funktion kann in folgenden Szenarien verwendet werden:

  • Wenn Sie eine Frage mit einer URL vorfüllen möchten und diese nicht auf dem Bildschirm angezeigt werden soll. Dies überschreibt alle in der Umfrage verwendeten Bedingungen, da die jeweilige Frage nicht einmal in die Seite eingebettet wird.
  • Wenn Sie einen Wert im laufenden Betrieb über das Expressionscript speichern oder berechnen möchten.
'Hinweis:' Ein häufiger Fragetyp, der mit dieser Funktion verwendet wird, ist der Fragetyp Gleichung.

Verfügbare Optionen

  • Ein
  • Aus (Standard)



Mindestjahr (dropdown_dates_year_min)

Beschreibung

Mit diesem Frageattribut kann der minimale Jahreswert für die Kalenderfrage festgelegt werden. Dies gilt sowohl für die Dropdown- als auch für die Popup-Variante des Kalenders.

Gültige Werte

Beliebiger Jahreswert



Maximales Jahr (dropdown_dates_year_max)

Beschreibung

Mit diesem Frageattribut kann der maximale Jahreswert für die Kalenderfrage festgelegt werden. Dies gilt sowohl für die Dropdown- als auch für die Popup-Variante des Kalenders.

Gültige Werte

Beliebiger Jahreswert



Minimum date (date_min)

Description

This question attribute can be used to set the minimum value for a date question (in y-m-d format or any English valid string - see below for more details). It can be used for both popup and dropdown display options. If a minimum date is not set, then 1.1.1900 is used as default.


  Attention : The Expression Manager validation option can also be used for setting up a "minimum date". However, if you you use the popup calendar and the expression relies on a previous question located on the same page, the year will not be displayed correctly in the popup calendar.



Valid values

  • Any date value in format YYYY-MM-DD (eg., 2017-08-24);
  • Any year value;
  • Any English string : "now", "-10 years", "tomorrow";
  • Reference to another date/time question : AnotherDateQuestion (using the question code);
  • Expressions : With expressions, a minimum date can be dynamically calculated. For example, you can use a date from a previous answer + 3 days as a minimum for the present question by entering: date("Y-m-d",strtotime(departuredate)+3*60*60*24).



Maximum date (date_max)

Description

This question attribute can be used to set the maximum value for the date question (in y-m-d format or any other English valid string - see below for more options). It can be used for both popup and dropdown display options.

  Attention : The Expression Manager validation option can also be used for setting up a "maximum date". However, if you use the popup calendar and the expression relies on a previous question located on the same page, the year will not be displayed correctly in the popup calendar.


Valid values

  • Any date value in format YYYY-MM-DD (eg., 2018-08-24);
  • Any year value;
  • Any English string : "now", "-10 years", "tomorrow";
  • Reference to another date/time question : AnotherDateQuestion (using the question code);
  • Expressions: With expressions, a date can be dynamically calculated. For example, you can use a date from a previous answer + 3 days as a maximum date for the present question by entering: date("Y-m-d",strtotime(departuredate)+3*60*60*24).



Datum/Zeit-Format

Beschreibung

Dieses Fragetattribut kann dafür verwendet werden ein spezielles Datums-Anzeigeformat anzugeben. Wenn dies leer gelassen wird, wird das Standard-Umfrageformat genutzt.

Gültige Werte

  • Die Formate d/dd,m/mm,yy/yyyyy,H/HH,M/MMM können zur Anzeige von Datum und/oder Uhrzeit verwendet werden, während "-", ".", "/", ":" als Trennzeichen verwendet werden können.

Beispiele

  • yyyyy-mm-dd - Jahr-Monat-Tag;
  • dd.mm.yyyyy HH:MM - Tag.Monat.Jahr Stunde:Minute;
  • HH:MM - Stunde:Minute (nur die Uhrzeit kann ausgewählt werden);
  • yyyy/mm - Jahr/Monat.



Tip for whole question validation equation (em_validation_q_tip)

Description

If you are using the question validation equation, you can use this box in order to display an optional message as question tip on how the question has to be filled out.

Valid values

Example

See the example from the question validation equation wiki section- it shows how the tip can be tailored to show which parts of a multiple short text question fail the validation criteria.



Insert page break in printable view (page_break)

Description

This attribute is only active when you actually print a survey from the Printable View. It forces a page break before the question.

Available options

  • On
  • Off (default)


Dates and Expression Manager: Advanced validation and calculation

Limesurvey versions 2.05+ and above make it fairly easy to validate dates using the date_min and date_max fields (see above). Use these whenever possible. If you need to do more fancy stuff, you may be able to work (and calculate) with dates using Expression Manager and the function strtotime() (New in 2.0 build 130515). It calculates the number of seconds from the 1st January 1970 to a given date. 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 but not ALL date formats. 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, DD-MM-YYYY.

  Dates in Limesurvey are saved as a string (text format).Starting in ver. 2.05+, Expression Manager converts all dates part of an expression into the standard format "yyyy-mm-dd HH:MM:SS". This makes it much easier to compare dates in an expression (e.g. "date1>date2"). If you need a datestring in the format it was asked in the question, use the ".shown" attribute (e.g.: "So you were born on the {birthdate.shown}. Is this right?")