---
title: NSDatePicker.Mode
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nsdatepicker/mode
---

# NSDatePicker.Mode

Constants that define whether the picker provides a single date, or a range of dates.

## Declaration

```swift
enum Mode
```

## Topics

### Enumeration Cases

- [NSDatePicker.Mode.range](appkit/nsdatepicker/mode/range.md)
- [NSDatePicker.Mode.single](appkit/nsdatepicker/mode/single.md)

### Initializers

- [init(rawValue:)](appkit/nsdatepicker/mode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Controlling Date Picker Range and Mode

- [calendar](appkit/nsdatepicker/calendar.md)
- [locale](appkit/nsdatepicker/locale.md)
- [datePickerMode](appkit/nsdatepicker/datepickermode.md)
- [timeZone](appkit/nsdatepicker/timezone.md)
