Negotiate Pushing Milestone

    @messageformat/date-skeleton
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.1 • Public • Published

    @messageformat/date-skeleton

    Tools for working with ICU DateFormat skeletons.

    import {
      DateFormatError,
      DateToken, // TS only
      getDateFormatter,
      getDateFormatterSource,
      parseDateTokens
    } from '@messageformat/date-skeleton';

    The package is released as an ES module only. If using from a CommonJS context, you may need to import() it, or use a module loader like esm.

    Uses Intl.DateTimeFormat internally. Position-dependent ICU DateFormat patterns are not supported, as they cannot be represented with Intl.DateTimeFormat options.

    Classes

    Class Description
    DateFormatError Parent class for errors.

    Functions

    Function Description
    getDateFormatter(locales, tokens, onError) Returns a date formatter function for the given locales and date skeleton
    getDateFormatterSource(locales, tokens, onError) Returns a string of JavaScript source that evaluates to a date formatter function with the same (date: Date | number) => string signature as the function returned by getDateFormatter().
    parseDateTokens(src) Parse an ICU DateFormat skeleton string into a DateToken array.

    Type Aliases

    Type Alias Description
    DateToken An object representation of a parsed date skeleton token

    Messageformat is an OpenJS Foundation project, and we follow its Code of Conduct.

    OpenJS Foundation

    Install

    npm i @messageformat/date-skeleton

    DownloadsWeekly Downloads

    143,382

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    27 kB

    Total Files

    11

    Last publish

    Collaborators

    • eemeli