The Calendar type field allows users to select a date on the form by clicking the date in the calendar popup.
To configure the Calendar field click on the pencil icon:
(click on the image for a larger view)
Under the Basics tab, you can edit the Label, Client ID, and Class.
You can also make the field Disabled, Read Only, Hidden, or Initialize with Today's Date, which will automatically enter the date on which the form is started.
(click on the image for a larger view)
Under the Validation tab, you can make the Calendar field Required, allow users only to select Future Dates, and Select Minimum and Maximum Dates.
You can choose an Absolute Date or a Relative Date for Min and Max dates.
You can specify an Absolute (Exact) date by selecting Absolute from the Type dropdown and selecting a Static date.
(click on the image for a larger view)
(click on the image for a larger view)
Selecting Relative from the Type dropdown allows you to describe the date. Relative date limits are calculated everytime the form is presented to the user.
(click on the image for a larger view)
Some examples would be: the first of next month, the last day of the month, the first day of march, the last day of the month, etc. You will see it generate the Date relative to the current date on the right side. This date could change at the form run time.
(click on the image for a larger view)
Start of week: Weeks start on a Monday, and 'next week' will run from Monday morning to Sunday night.
Future bias: 'May 7th' will prefer a May 7th in the future.
This/Next/Last: Named-weeks or months eg 'this/next/last week' are mostly straightforward.
Nth Week: The first week of a month, or a year is the first week with a thursday in it. As expected, first monday of January will always be in January.
Seasons: By default, 'this summer' will return June 1 - Sept 1, which is northern hemisphere. So you can use something like 'first day of summer'
Invalid dates:
Misc:
For more examples and guidelines one use, see further documentation here: compromise - things it does well. Keep in mind that this control in used to select a date so using anything time related may or may not be beneficial to use and give strange results.