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
{{ [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()
protectedlocale(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