Actions

QS

Date max/en: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
<onlyinclude>
<onlyinclude>


===Maximum date (date_max){{NewIn|2.05}} ===  
===Maximum date (date_max)===  


'''Description'''
'''Description'''


This question attribute can be used to set the minimum value for the date question (in Y-m-d format or any English valid string) . It applies to both, the popup-variant of the calendar and the dropdown fields.
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.
Besides validation via Expression Manager, the selection of days in the popup calender is also limited accordingly. The year in popup calendar is not updated if Expression use Question in same page.
 
{{Alert|title=Attention|text=The [[Expression Manager|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'''
'''Valid values'''


* Any date value in format YYYY-MM-DD (eg., 2013-08-24)
* Any date value in format ''YYYY-MM-DD'' (eg., ''2018-08-24'');
* Any year value
* Any year value;
* Any English string : "now", "-10 years", "tomorrow"
* Any English string : "now", "-10 years", "tomorrow";
* Reference to another date/time question : AnotherDateQuestion
* 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).
* 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)''.
 
</onlyinclude>
</onlyinclude>




[[Category:Question Settings]][[Category:Advanced Question Settings]]
[[Category:Question Settings]][[Category:Question Display Options]]

Latest revision as of 19:55, 2 April 2018


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).