Actions

QS

Date min: Difference between revisions

From LimeSurvey Manual

No edit summary
mNo edit summary
(14 intermediate revisions by 5 users not shown)
Line 4: Line 4:
<onlyinclude>
<onlyinclude>


===Minimum date (date_min){{NewIn|2.05}} ===  
===Minimum date (date_min)=== <!--T:2-->


<!--T:3-->
'''Description'''
'''Description'''


<!--T:4-->
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.


This question attribute can be used to set the minimum value for the calendar question. It applies to both, the popup-variant of the calendar and the dropdown fields. However, for the dropdown fields, only the year is used as a minimum.


<!--T:10-->
{{Alert|title=Attention|text=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.}}


<!--T:5-->
'''Valid values'''
'''Valid values'''


 
<!--T:6-->
#'''Any date value in format YYYY-MM-DD''' (eg., 2013-08-24)
* Any date value in format YYYY-MM-DD (eg., 2017-08-24);
#'''Any year value'''
* Any year value;
#'''Reference to another date/time question''' in curly braces (eg., {dateofbirth} )
* Any [http://php.net/strtotime English string] : "now", "-10 years", "tomorrow";
#'''Expressions''', work on a following page, not on the same: E.g, 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)}. The question with the code 'departuredate' has to be on a previous page in the survey (either in a different group in group by group mode or use question by question mode).  
* 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)''.
 
</onlyinclude>
</onlyinclude>


[[Category:Question Settings]][[Category:Advanced Question Settings]]
<!--T:8-->
[[Category:Question Settings]][[Category:Question Display Options]]


</translate>
</translate>

Revision as of 19:57, 2 April 2018


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.


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