Skip to content

API Reference


API Reference / @dasch-ng/utils / intl/src / IntlDateRangePipe

Class: IntlDateRangePipe ​

Defined in: libs/ng/utils/intl/src/lib/intl-date.pipe.ts:41

Formats a date range with Intl.DateTimeFormat.formatRange, which leaves out repeated parts: Nov 3 – 7, 2026 instead of Nov 3, 2026 – Nov 7, 2026.

Example ​

html
{{ [event.start, event.end] | intlDateRange }}
{{ [start, end] | intlDateRange: 'long' : 'de-DE' }}   <!-- 3.–7. November 2026 -->

Extends ​

  • IntlPipeBase

Implements ​

  • PipeTransform

Constructors ​

Constructor ​

new IntlDateRangePipe(): IntlDateRangePipe

Returns ​

IntlDateRangePipe

Inherited from ​

IntlPipeBase.constructor

Methods ​

locale() ​

protected locale(locale?): string

Defined in: libs/ng/utils/intl/src/lib/formatter-cache.ts:29

Parameters ​

locale? ​

string

Returns ​

string

Inherited from ​

IntlPipeBase.locale


transform() ​

transform(range, format?, locale?): string | null

Defined in: libs/ng/utils/intl/src/lib/intl-date.pipe.ts:42

Parameters ​

range ​

readonly [string | number | Date | null | undefined, string | number | Date | null | undefined] | null | undefined

format? ​

IntlDateFormat = 'medium'

locale? ​

string

Returns ​

string | null

Implementation of ​

PipeTransform.transform

Released under the MIT License.