# Date Clicking & Selecting

Detect when the user clicks on dates or times. Give the user the ability to select multiple dates or time slots with their mouse or touch device.

## Articles

- [selectable](selectable.md) - Allows a user to highlight multiple days or timeslots by clicking and dragging.
- [selectMirror](selectMirror.md) - Whether to draw a "placeholder" event while the user is dragging.
- [unselectAuto](unselectAuto.md) - Whether clicking elsewhere on the page will cause the current selection to be cleared.
- [unselectCancel](unselectCancel.md) - A way to specify elements that will ignore the unselectAuto option.
- [selectOverlap](selectOverlap.md) - Determines whether the user is allowed to select periods of time that are occupied by events.
- [selectConstraint](selectConstraint.md) - Limits user selection to certain windows of time.
- [selectAllow](selectAllow.md) - Exact programmatic control over where the user can select.
- [selectMinDistance](selectMinDistance.md) - The minimum distance the user's mouse must travel after a mousedown, before a selection is allowed.

## Callbacks

- [dateClick](dateClick.md) - Triggered when the user clicks on a date or a time.
- [select](select-callback.md) - Triggered when a date/time selection is made.
- [unselect](unselect-callback.md) - Triggered when the current selection is cleared.

## Methods

- [Calendar::select](Calendar-select.md) - A method for programmatically selecting a period of time. It accepts two different signatures:
- [Calendar::unselect](Calendar-unselect.md) - A method for programmatically clearing the current selection.

## See Also

- [dragScroll](dragScroll.md) - Whether to automatically scoll the scroll-containers during event drag-and-drop and date selecting.
- [snapDuration](snapDuration.md) - The time interval at which a dragged event will snap to the time axis. Also affects the granularity at which selections can be made.
- [Touch Support](touch.md) - FullCalendar's Touch support includes smooth scrolling, time-range selection via long-press, and event drag-n-drop/resizing via long-press.

## Demos

- [dateClick and selectable dates/times](date-clicking-selecting-demo)
- [Clicking and selecting on resources](date-clicking-selecting-resource-demo)
