Injection token that provides SimpleOrZonedFormat to IntlFormatOptions conversion used throughout the module
Creates exclusive subset of Intl.DateTimeFormatOptions defined by object keys
Helper type that wraps a type into an object with non-zoned named formats as keys
Wrapped type
Helper type that wraps a type into an object with both non-zoned and zoned named formats as keys
Wrapped type used for non-zoned keys
Wrapped type used for zoned keys
Named format for non-zoned pipes
Named format for pipes
Named format for zoned pipes
Default formats used by this module. You can re-use and extend it when creating a custom formats object.
Generated using TypeDoc
@ization/temporal
Install
Install ization Core, this plugin, and other required packages:
Configure
Configure
@ization/corefirst. Then, import the main module of this plugin into your app module usingIzTemporalModulestatic method and define configuration of this plugin:Optionally, you can provide your own formats for each pipe. To do that, import this plugin using
IzTemporalModule.withCustomFormatsstatic method instead:You can override locale code used by this plugin in
IzCoreModule.withLocalesobject viatemporalLocaleCodeproperty.Use
izDatePipetemporalObj-Temporal.PlainDateorTemporal.PlainDateTimeinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long'or an object conforming toDateFormatOptionsinterface.Returns string that represents the input localized as a date. Until
@ization/coreis initialized, returns empty string.izZonedDatePipetemporalObj-Temporal.ZonedDateTimeinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long'or an object conforming toDateFormatOptionsinterface.Returns string that represents the input localized as a date in provided time zone. Until
@ization/coreis initialized, returns empty string.IzLocalDatePipePipetemporalObj-Temporal.ZonedDateTimeorTemporal.Instantinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long'or an object conforming toDateFormatOptionsinterface.Returns string that represents the input localized as a date converted to local time zone. Until
@ization/coreis initialized, returns empty string.izTimePipetemporalObj-Temporal.PlainTimeorTemporal.PlainDateTimeinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long'or an object conforming toTimeFormatOptionsinterface.Returns string that represents the input localized as a time. Until
@ization/coreis initialized, returns empty string.izZonedTimePipetemporalObj-Temporal.ZonedDateTimeinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long' | 'zonedShort' | 'zonedMedium' | 'zonedLong'or an object conforming toZonedTimeFormatOptionsinterface.Returns string that represents the input localized as a time in provided time zone. Until
@ization/coreis initialized, returns empty string.IzLocalTimePipePipetemporalObj-Temporal.ZonedDateTimeorTemporal.Instantinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long' | 'zonedShort' | 'zonedMedium' | 'zonedLong'or an object conforming toZonedTimeFormatOptionsinterface.Returns string that represents the input localized as a time converted to local time zone. Until
@ization/coreis initialized, returns empty string.izDateTimePipetemporalObj-Temporal.PlainDateTimeinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long'or an object conforming toDateTimeFormatOptionsinterface.Returns string that represents the input localized as a date & time. Until
@ization/coreis initialized, returns empty string.izZonedDateTimePipetemporalObj-Temporal.ZonedDateTimeinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long' | 'zonedShort' | 'zonedMedium' | 'zonedLong'or an object conforming toZonedDateTimeFormatOptionsinterface.Returns string that represents the input localized as a date & time in provided time zone. Until
@ization/coreis initialized, returns empty string.IzLocalDateTimePipePipetemporalObj-Temporal.ZonedDateTimeorTemporal.Instantinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long' | 'zonedShort' | 'zonedMedium' | 'zonedLong'or an object conforming toZonedDateTimeFormatOptionsinterface.Returns string that represents the input localized as a date & time converted to local time zone. Until
@ization/coreis initialized, returns empty string.izYearMonthPipetemporalObj-Temporal.PlainDate,Temporal.PlainDateTime, orTemporal.PlainYearMonthinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long'or an object conforming toYearMonthFormatOptionsinterface.Returns string that represents the input localized as a year & month. Until
@ization/coreis initialized, returns empty string.izMonthDayPipetemporalObj-Temporal.PlainDate,Temporal.PlainDateTime, orTemporal.PlainMonthDayinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long'or an object conforming toMonthDayFormatOptionsinterface.Returns string that represents the input localized as a month & day. Until
@ization/coreis initialized, returns empty string.izWeekdayPipetemporalObj-Temporal.PlainDateorTemporal.PlainDateTimeinstance to localize.format- Format to use. Can be either one of strings'short' | 'medium' | 'long'or an object conforming toWeekdayFormatOptionsinterface.Returns string that represents the input localized as a weekday. Until
@ization/coreis initialized, returns empty string.Develop
Build
Run
npm run build:temporalto build the package into thedist/temporal/directory.Unit tests
Run
npm run test:temporalto execute the unit tests.Linter
Run
npm run lint:temporalto run linter on all code, including spec files.