---
title: "weekCalendarPageViewController(_:didSelectDate:previousDate:)"
framework: CareKit
role: symbol
role_heading: Instance Method
platforms: [iOS 13.0+, Mac Catalyst 13.0+, watchOS 7.0+]
path: "carekit/ockweekcalendarpageviewcontrollerdelegate/weekcalendarpageviewcontroller(_:didselectdate:previousdate:)"
---

# weekCalendarPageViewController(_:didSelectDate:previousDate:)

Notifies the delegate when there is a change in the selected date in the calendar.

## Declaration

```swift
func weekCalendarPageViewController(_ viewController: OCKWeekCalendarPageViewController, didSelectDate date: Date, previousDate: Date)
```

## Parameters

- `viewController`: The view controller that displays the calendar.
- `date`: The selected date you use for the calendar view.
- `previousDate`: The previously selected date in the calendar view.

## See Also

### Handling Dates

- [weekCalendarPageViewController(_:didChangeDateInterval:)](carekit/ockweekcalendarpageviewcontrollerdelegate/weekcalendarpageviewcontroller(_:didchangedateinterval:).md)
