Use the Date question when you want respondents to choose a specific date, like a birthday or booking date.
To add a Date question
1. Open a form from your Workspace, or start a new one. Then click + Add content to open the question type menu.
2. Select Date.
Typeform offers the 3 most common date formats used worldwide:
- Month-Day-Year
- Year-Month-Day
- Day-Month-Year
Select your preferred format from the dropdown menus in the Question tab. You can specify the date format you want to use, as well as the separator character between days, months, and years. For instance, here's a date question that uses the MMDDYYYY ordering and the slash separator character:
And here's a question that uses the DDMMYYYY ordering and the dash separator character:
No matter which date format you choose, respondents must provide a valid 4-digit year when answering the question (for example, 2022 instead of 22).
You can limit which dates respondents can select in a Date question by turning on a Start date, an End date, or both, using the toggles next to each option.
Then you can choose between Fixed or Dynamic date limits:
Fixed: Set a specific calendar date that stays the same for every respondent.
1. Click the date field.
2. Select a date, then click Apply to save it.
For example, you can allow dates from January 1, 2026 onward.
Dynamic: Set the limit relative to the day the respondent opens the form. For example, you can allow only dates from today onward, or up to today.
This lets you:
- accept only future dates
- accept only past dates
- allow dates only within a specific range
Here, respondents must choose a date between June 15th and June 20th 2026:
If a respondent selects a date outside the allowed range, they’ll see an error and need to choose a valid date before continuing.
Finally, as always, you can add photos, animated GIFs, or videos to this question by clicking Add next to Image or video.
Find out more about adding images to your questions here.
Collect time in HH:MM format (workaround)
To collect time in HH:MM format, create a Question Group and add two Number questions:
- one for the hour, with a value range from 0 to 24
- one for the minutes, with a value range from 0 to 59.