# DateParserService

The `DateParserService` parses dates into user-friendly string representations.

## Properties

### customDateParser

`Optional` **customDateParser**: (`date`: `Date`) => `string`

Custom parser to override `parseDate`

#### Type declaration

(`date`): `string`

##### Parameters

| Name   | Type   |
| :----- | :----- |
| `date` | `Date` |

##### Returns

`string`

#### Defined in

[projects/stream-chat-angular/src/lib/date-parser.service.ts:18](https://github.com/GetStream/stream-chat-angular/blob/b8e03ec6da285f5e7c533ce710ebb946cded1190/projects/stream-chat-angular/src/lib/date-parser.service.ts#L18)

---

### customDateTimeParser

`Optional` **customDateTimeParser**: (`date`: `Date`) => `string`

Custom parser to override `parseDateTime`

#### Type declaration

(`date`): `string`

##### Parameters

| Name   | Type   |
| :----- | :----- |
| `date` | `Date` |

##### Returns

`string`

#### Defined in

[projects/stream-chat-angular/src/lib/date-parser.service.ts:22](https://github.com/GetStream/stream-chat-angular/blob/b8e03ec6da285f5e7c533ce710ebb946cded1190/projects/stream-chat-angular/src/lib/date-parser.service.ts#L22)

---

### customTimeParser

`Optional` **customTimeParser**: (`date`: `Date`) => `string`

Custom parser to override `parseTime`

#### Type declaration

(`date`): `string`

##### Parameters

| Name   | Type   |
| :----- | :----- |
| `date` | `Date` |

##### Returns

`string`

#### Defined in

[projects/stream-chat-angular/src/lib/date-parser.service.ts:14](https://github.com/GetStream/stream-chat-angular/blob/b8e03ec6da285f5e7c533ce710ebb946cded1190/projects/stream-chat-angular/src/lib/date-parser.service.ts#L14)

## Methods

### parseDate

**parseDate**(`date`): `string`

Return a user-friendly string representation of the date (year, month and date)

#### Parameters

| Name   | Type   |
| :----- | :----- |
| `date` | `Date` |

#### Returns

`string`

The parsed date

#### Defined in

[projects/stream-chat-angular/src/lib/date-parser.service.ts:43](https://github.com/GetStream/stream-chat-angular/blob/b8e03ec6da285f5e7c533ce710ebb946cded1190/projects/stream-chat-angular/src/lib/date-parser.service.ts#L43)

---

### parseDateTime

**parseDateTime**(`date`): `string`

Return a user-friendly string representation of the date and time

#### Parameters

| Name   | Type   |
| :----- | :----- |
| `date` | `Date` |

#### Returns

`string`

The parsed date

#### Defined in

[projects/stream-chat-angular/src/lib/date-parser.service.ts:55](https://github.com/GetStream/stream-chat-angular/blob/b8e03ec6da285f5e7c533ce710ebb946cded1190/projects/stream-chat-angular/src/lib/date-parser.service.ts#L55)

---

### parseTime

**parseTime**(`date`): `string`

Return a user-friendly string representation of the time

#### Parameters

| Name   | Type   |
| :----- | :----- |
| `date` | `Date` |

#### Returns

`string`

The parsed time

#### Defined in

[projects/stream-chat-angular/src/lib/date-parser.service.ts:31](https://github.com/GetStream/stream-chat-angular/blob/b8e03ec6da285f5e7c533ce710ebb946cded1190/projects/stream-chat-angular/src/lib/date-parser.service.ts#L31)


---

This page was last updated at 2026-07-09T16:00:59.162Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/angular/services/DateParserService/](https://getstream.io/chat/docs/sdk/angular/services/DateParserService/).