Actions

QS

Date max: Difference between revisions

From LimeSurvey Manual

mNo edit summary
mNo edit summary
Line 10: Line 10:


<!--T:4-->
<!--T:4-->
This question attribute can be used to set the minimum 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 for this question type.
This question attribute can be used to set the minimum 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.


{{Alert|title=Attention|text=The [[Expression Manager|Expression Manager]] validation option can also be used for setting up a "maximum date". However, if you you use the popup calendar and the Expression Manager relies on a previous question located on the same page, then the year will not be displayed correctly in the popup calendar.}}
{{Alert|title=Attention|text=The [[Expression Manager|Expression Manager]] validation option can also be used for setting up a "maximum 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.}}


<!--T:5-->
<!--T:5-->
Line 23: Line 23:
* Reference to another date/time question : AnotherDateQuestion (using the question code);
* 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 date for the present question by entering: ''date("Y-m-d",strtotime(departuredate)+3*60*60*24)''.
* 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 date for the present question by entering: ''date("Y-m-d",strtotime(departuredate)+3*60*60*24)''.
<!--T:7-->
</onlyinclude>
</onlyinclude>



Revision as of 17:26, 12 March 2018


Maximum date (date_max)

Description

This question attribute can be used to set the minimum 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 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., 2013-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 date for the present question by entering: date("Y-m-d",strtotime(departuredate)+3*60*60*24).