Current year as maximum for dropdown date question

More
1 year 1 month ago #160198 by tlcutler
tlcutler created the topic: Current year as maximum for dropdown date question
I'm using a date question with display set to dropdown boxes.

I'd like to set the maximum year to the current year so that the top year displayed in the drop down box is the current year instead of 20 years in the future.

I have tried using the "now" function however this sets a validation without restricting the years displayed in the dropdown box. I understand that this is because the year alone should be entered for this type of question.

I've also tried date('Y') which seems to achieve the same result as "now".

Is it possible to use an expression to limit the maximum year displayed for a dropdown boxes date question?

Thanks.

Please Log in or Create an account to join the conversation.

More
1 year 1 month ago - 1 year 1 month ago #160207 by Joffm
Joffm replied the topic: Current year as maximum for dropdown date question
Hello, tlcutler,

you were nearly right.
You have to set the whole date: date("Y-m-d") in maximum date.

Here the minimum date is hardcoded (2016-06-01) the maximum date dynamically
Best regards
Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Attachments:
Last Edit: 1 year 1 month ago by Joffm.
The following user(s) said Thank You: LouisGac

Please Log in or Create an account to join the conversation.

More
1 year 1 month ago #160235 by tlcutler
tlcutler replied the topic: Current year as maximum for dropdown date question
Hi Joffm,

Thank you for the reply but unfortunately this only has the same impact as using date("Y") and "now". It sets the validation to the current date but doesn't restrict the years shown in the drop down box.

I'm using version 2.06 of Limesurvey and the citronade template.

Kind regards,
tlcutler
Attachments:

Please Log in or Create an account to join the conversation.

More
1 year 1 month ago #160243 by Joffm
Joffm replied the topic: Current year as maximum for dropdown date question
Hello, tcutler,
and it works in 2.06 with citronade template as well.

Advanced Settings:


Result:


Seems to be a GIGO-Issue.(Garbage IN - Garbage OUT)
So, please provide your sample (*.lss), that we see what you are trying.

Best regards
Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Attachments:

Please Log in or Create an account to join the conversation.

More
10 months 3 weeks ago #162798 by blocka
blocka replied the topic: Current year as maximum for dropdown date question
Any suggestions on how to specify a max date of the current date, less 18 years (it's for a date of birth field): no one under 18 will complete my survey...

Please Log in or Create an account to join the conversation.

More
10 months 3 weeks ago #162813 by tpartner
tpartner replied the topic: Current year as maximum for dropdown date question
Try this:

(date('Y')-18)+'-'+(date('m'))+'-'+(date('d'))


Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Attachments:
The following user(s) said Thank You: LouisGac

Please Log in or Create an account to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!