# Date & time

Collects date and time values. Date fields support format and range restrictions; time fields use the shared question properties without additional type-specific settings.

## Date

| Field | Type | Description |
|  --- | --- | --- |
| `questionType` | `"date"` | Identifies this as a date field |
| `date.format` | string | Date format (for example, `"local"`) |
| `date.isPast` | boolean | Allow past dates |
| `date.isFuture` | boolean | Allow future dates |


```json
{
  "_id": "6a0ef8423affac35058b078f",
  "questionType": "date",
  "question": "Date",
  "displayOrder": 7,
  "isRequired": false,
  "isDeleted": false,
  "isActive": true,
  "date": {
    "format": "local",
    "isPast": true,
    "isFuture": true
  }
}
```

## Time

| Field | Type | Description |
|  --- | --- | --- |
| `questionType` | `"time"` | Identifies this as a time field |


Time questions have no nested settings object; all configuration is at the top level (`question`, `isRequired`, etc.).

```json
{
  "_id": "6a0ef8433affac35058b0790",
  "questionType": "time",
  "question": "Time",
  "displayOrder": 8,
  "isRequired": false,
  "isDeleted": false,
  "isActive": true
}
```