Pick a date or a date range. The Date format can be set in Settings / Config / Localization. If you need a Date format that is not there, let us know.
Is this question required? If so, the form can't be submitted if it's empty.
The title of the question. You can show the value of other questions by writing {{QA}}, {{QB}}, etc
A description text that goes after the question.
The placeholder text is shown inside the input field, when it is empty.
A question mark will show after the question with a tooltip text that you can set here.
Hide the question title.
Pre-fill with today's date
Pick a Start Date and an End Date with the same Date Picker
Manually disable dates from the calendar. Comma separated list of dates in the "YYYY-MM-DD" format, for ex: 2030-02-23,2030-02-24
Set the minimum year. Use either an absolute value like 1990 or a relative value, like 10 or -10.
10 means ten years from now and -10 means ten years before now
Set the maximum year. Use either an absolute value like 2050 or a relative value, like 10 or -10.
10 means ten years from now and -10 means ten years before now
Set the visibility based on a formula called the Visibility Formula. If the Visibility Formula result is true, the question will be shown in the calculator, otherwise it will be hidden. This allows you to show the question only in certain conditions, for example when another question has a certain value.
All fields have the value zero when hidden, except for formulas, which keep the same value whether hidden or not.
Tick this box to set a custom value when hidden, or to keep the same value when hidden as when visible.
Most of the style settings are self-explanatory, but here are a few tips and tricks:
You can set the Question Text Color, Background Color, Help Text color, by using the color picker.
The colors use the Hexadecimal code.
If you want to reset a color just delete the value.
Tip: you can set a color to transparent by typing "transparent" in the color box.
You can set a width for the field (Full width, One half, One third or One fourth). This allows for multiple Questions to sit side by side. Note that on small screen sizes the questions will be reset to full width for usability purposes.
Set how the Question content is align. Inline will set the question title and the content on the same line.
The "Inline Position" setting helps position the Title and the Content:
The result of this formula will be added as an attribute to the ".ic-question" parent element of the field/question.
The attribute is called "formula-attribute", and you can then use it in CSS code to change the way the question looks based on the formula. For example, you could change the background color of the field/question based on a formula.
For example you could have the "CSS Attribute Formula" be:
Useful for custom CSS/Javascript code. This allows you to change how this particular question looks or works using custom coding.
If this is a Date Range (From/To Dates), the value of the field will be the number of days between the dates. Otherwise the value of the field will be a text with the selected date.
If you have two separate date fields you can calculate the difference between the dates with the DATEDIF function:
DATEDIF(@DateField1, @DateField2, "days") will return the number of days between the two dates.
You can replace "days" with "workdays" (ignores Saturday and Sunday), "weeks", "months" or "years"
DATEDIF(@DateField, TODAY()) will return the number of days between the date in the DateField and today.
If you want to calculate a date based on a date field you can use the DATEADD function:
DATEADD(@DateField, 3, "days") will show the date 3 days from now
You can replace "days" with "minutes", "hours", "weeks", "months" or "years"
You can also add the 4th optional parameter, which is the date format, for example "MMMM YYYY" will show the date in the "April 2045" format, more options here
DATEFORMAT(@DateField, "YYYY DD, MM") will change the date format, for example "MMMM YYYY" will show the date in the "April 2045" format, more options here
Use the WEEKDAY function to return the number of the day in the week:
WEEKDAY(@DateField) will return 1 for Monday, 2 for Tuesday, 3 for Wednesday, etc
YEAR, MONTH and DAY functions will return the month, year and day as numbers:
YEAR(@DateField) will return the year as a four digit number (2020, 2030, etc)
MONTH(@DateField) will return the month as a number (1 for January, 2 for February, etc)
DAY(@DateField) will return the day of the month as a number (1, 2, 3)
DATE(2024, 1, 22) is a number that represents January 22nd, 2024. So you can compare that with TODAY() for example, which is also a number
To see if a user selected date is greater than a fixed date, you can do: DATEDIF(@UserDate, DATE(2024, 1, 22)) > 0