Check out the LimeSurvey source code on GitHub!

Display a question only if today is in a specified date range

More
4 years 2 weeks ago #92529 by brisyb
I want to display a question only if today falls between a specified date range.

For example, only display question 1. if today is between, or on, 12 march 2013 and 19 march 2013.

Does anyone know how I can do this? maybe in the question source code?

Please Log in to join the conversation.

More
4 years 2 weeks ago #92575 by mfaber
Hi Brisib,

function time() will give you the number of seconds passed since 1/1/1970 (the unix euqivalent of today).
function mktime(hour, minutes, seconds, month, day, year) will give you the number of seconds passed between 1/1/1970 and the given date and time.

Now, by entering the following expression in the relevance field of a question, the question will only be shown from february 20, 2013.

(mktime(0,0,0,2,20,2013)>time())

You can of course adjust this to your taste AND similar expressions together etc...
Hope this helps!

Please Log in to join the conversation.

Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form