# DateParserService

> **Info:** This is release candidate documentation for **Stream Chat Angular SDK v8**. For the latest stable version, see the [latest version (v7)](https://getstream.io/chat/docs/sdk/angular/).

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/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/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/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/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/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/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/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/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/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/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/8ed7ea67ea3deb96c2ae7fcccfd82bd32ad7f184/projects/stream-chat-angular/src/lib/date-parser.service.ts#L31)

---

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